react-hook-form
TypeScript icon, indicating that this package has built-in type declarations

7.55.0 • Public • Published

npm downloads npm npm Discord

Get started | API | Form Builder | FAQs | Examples

Features

Install

npm install react-hook-form

Quickstart

import { useForm } from 'react-hook-form';

function App() {
  const {
    register,
    handleSubmit,
    formState: { errors },
  } = useForm();

  return (
    <form onSubmit={handleSubmit((data) => console.log(data))}>
      <input {...register('firstName')} />
      <input {...register('lastName', { required: true })} />
      {errors.lastName && <p>Last name is required.</p>}
      <input {...register('age', { pattern: /\d+/ })} />
      {errors.age && <p>Please enter number for age.</p>}
      <input type="submit" />
    </form>
  );
}

Sponsors

Thanks go to these kind and lovely sponsors!

Past sponsors

Backers

Thanks go to all our backers! [Become a backer].

Contributors

Thanks go to these wonderful people! [Become a contributor].





Documentation website supported and backed by Vercel

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
7.44.3-beta.13beta
7.55.00latest
7.55.0-next.9845next

Version History

VersionDownloads (Last 7 Days)Published
7.55.00
7.55.0-next.9845
7.55.0-next.8152
7.55.0-next.797
7.55.0-next.6113
7.55.0-next.51,085
7.55.0-next.426
7.55.0-next.3105
7.55.0-next.2166
7.55.0-next.161
7.55.0-next.01
7.54.23,610,981
7.54.1102,324
7.54.073,154
7.53.2361,767
7.53.1519,436
7.53.0495,076
7.52.2184,141
7.52.1216,590
7.52.092,962
7.51.5172,377
7.51.480,837
7.51.3112,378
7.51.2107,338
7.51.156,253
7.51.074,960
7.50.1150,519
7.50.020,529
7.49.395,510
7.49.274,693
7.49.115,458
7.49.07,663
7.48.2162,269
7.48.1369
7.48.0411
7.47.0113,933
7.46.221,024
7.46.131,417
7.46.02,003
7.46.0-next.011
7.45.494,725
7.45.3133
7.45.246,894
7.45.132,426
7.45.027,219
7.45.0-next.1136
7.45.0-next.01
7.44.372,169
7.44.3-beta.13
7.44.3-beta.01
7.44.27,056
7.44.1333
7.44.0114
7.44.0-rc.55
7.44.0-rc.41
7.44.0-rc.31
7.44.0-rc.13
7.43.9148,687
7.43.821,060
7.43.713,807
7.43.61,094
7.44.0-rc.04
7.43.530,017
7.43.41,761
7.43.311,434
7.43.211,991
7.44.0-next.140
7.44.0-next.02
7.43.130,646
7.43.026,386
7.43.0-next.01
7.42.132,287
7.42.01,959
7.41.514,061
7.41.8-beta.01
7.41.4218
7.42.0-next.02
7.41.32,423
7.41.22,701
7.41.13,618
7.41.08,149
7.40.025,703
7.39.71,875
7.39.6204
7.40.0-next.14
7.39.59,505
7.40.0-next.08
7.39.45,816
7.39.32,764
7.39.21,181
7.39.111,158
7.39.01,053
7.38.016,678
7.37.014,588
7.37.0-next.011
7.36.117,970
7.36.03,529
7.35.011,624
7.35.0-next.03
7.34.247,685
7.34.1534
7.34.011,996
7.34.0-next.010
7.33.131,213
7.33.06,684
7.32.214,404
7.32.13,711
7.32.02,691
7.31.310,596
7.31.24,499
7.31.15,404
7.31.0571
7.30.015,089
8.0.0-alpha.43,883
7.29.011,832
8.0.0-alpha.360
8.0.0-alpha.22
7.28.111,132
7.28.07,368
7.28.0-next.01
8.0.0-alpha.18
7.27.117,804
7.27.02,703
7.26.12,305
7.26.0662
8.0.0-alpha.03
7.25.34,479
7.25.23
7.25.15,347
7.25.02,908
7.24.21,673
7.24.11,086
7.24.01,911
7.23.0640
7.23.0-next.11
7.23.0-next.01
7.22.55,161
7.22.4106
7.22.3216
7.22.2733
7.22.12,512
7.22.02,065
7.21.3-beta.01
7.21.21,442
7.21.141
7.21.1-02
7.21.09,331
7.20.51,758
7.20.41,500
7.20.3339
7.20.21,374
7.20.125
7.20.0539
7.19.51,625
7.19.4148
7.19.3123
7.19.211
7.19.11,047
7.19.0358
7.18.12,663
7.19.0-next.01
7.18.02,110
7.17.51,947
7.17.41,149
7.17.3129
7.18.0-next.03
7.17.23,722
7.17.11,003
7.17.0310
7.16.2270
7.16.1758
7.16.0159
7.15.41,805
7.15.31,760
7.15.2333
7.15.2-beta.01
7.15.12,688
7.15.0614
7.14.3-beta.01
7.14.21,410
7.14.1380
7.14.0576
7.14.0-next.01
7.13.01,044
7.13.0-next.51
7.13.0-next.42
7.13.0-next.31
7.13.0-next.22
7.13.0-next.11
7.13.0-next.053
7.12.25,091
7.12.1457
7.12.1-next.01
7.12.02,627
7.11.2-beta.06
7.11.11,602
7.11.01,025
7.10.2-beta.01
7.10.1862
7.10.1-beta.01
7.10.0203
7.9.03,997
7.8.9-beta.11
7.8.9-beta.01
7.8.8830
7.8.7108
7.8.6226
7.8.548
7.8.4197
7.8.4-beta.01
7.8.3121
7.8.2101
6.15.8128,168
7.8.1275
7.8.021
7.7.2-beta.11
7.7.2-beta.02
7.7.1778
7.7.022
7.6.1056
7.6.927
7.6.888
7.6.8-beta.01
7.6.7730
7.6.7-beta.41
7.6.7-beta.31
7.6.7-beta.21
7.6.7-beta.11
7.6.7-beta.01
7.6.61,208
7.6.53
7.6.433
7.6.3223
7.6.2491
7.6.1673
7.6.1-beta.11
7.6.0103
7.5.34,408
7.5.3-beta.23
7.5.3-beta.11
7.5.3-beta.01
7.5.2830
7.5.2-beta.01
7.5.127
7.5.06
7.4.3-beta.43
7.4.3-beta.31
7.4.3-beta.22
7.4.3-beta.11
7.4.3-beta.01
7.4.2543
7.4.1308
7.4.095
7.3.6873
7.3.5189
7.3.4500
7.3.31
7.3.22
7.3.171
7.3.1-beta.08
7.3.0902
7.2.4-beta.01
7.2.3529
6.15.75,850
7.2.3-beta.01
7.2.27
7.2.2-beta.12
7.2.2-beta.07
7.2.1125
7.2.032
7.1.1532
6.15.6496
7.1.0884
7.0.788
7.0.62
7.0.6-beta.02
7.0.5817
7.0.4165
7.0.320
7.0.2131
7.0.14
7.0.0724
7.0.0-rc.83
7.0.0-rc.726
7.0.0-rc.62
6.15.510,440
7.0.0-rc.52
6.15.5-beta.01
7.0.0-rc.43
7.0.0-rc.344
7.0.0-rc.21
7.0.0-rc.12
7.0.0-rc.02
7.0.0-beta.173
7.0.0-beta.164
7.0.0-beta.151
7.0.0-beta.14342
6.15.412,010
7.0.0-beta.13166
7.0.0-beta.121
6.15.3150
7.0.0-beta.11366
7.0.0-beta.101
6.15.240
7.0.0-beta.91
7.0.0-beta.82
7.0.0-beta.71
7.0.0-beta.61
7.0.0-beta.51
6.15.2-beta.31
7.0.0-beta.41
7.0.0-beta.36
6.15.2-beta.21
6.15.2-beta.11
7.0.0-beta.21
7.0.0-beta.12
7.0.0-beta.02
7.0.0-alpha.31
6.15.13,739
6.15.018
7.0.0-alpha.2132
7.0.0-alpha.18
7.0.0-alpha.0150
6.14.27,842
6.14.11,422
6.14.02,389
6.13.12,188
6.13.0400
6.12.3-beta.21
6.12.3-beta.189
6.12.25,002
6.12.2-beta.11
6.12.1107
6.12.1-beta.21
6.12.1-beta.11
6.12.04
6.11.6-beta.11
6.11.5582
6.11.433
6.11.3623
6.11.295
6.11.188
6.11.01,493
6.10.2-beta.21
6.10.2-beta.12
6.10.11,110
6.10.1-beta.12
6.10.0302
6.9.6528
6.9.6-beta.12
6.9.5427
6.9.4112
6.9.4-beta.12
6.9.3110
6.9.22,719
6.9.171
6.9.0244
6.8.61,349
6.8.5170
6.8.4215
6.8.3386
6.8.21,329
6.8.1141
6.8.076
6.7.2233
6.7.1185
6.7.0287
6.6.065
6.5.3371
6.5.228
6.5.2-beta.11
6.5.186
6.5.059
6.5.0-beta.12
6.4.11,252
6.4.01,014
6.3.3501
6.3.2213
6.3.12,844
6.3.0242
6.2.1-beta.12
6.2.0197
6.1.289
6.1.158
6.1.030
6.0.8230
6.0.783
6.0.621
6.0.5726
6.0.43,289
6.0.377
6.0.2751
6.0.11,047
6.0.091
6.0.0-rc.5116
6.0.0-rc.45
6.0.0-rc.31
6.0.0-rc.25
6.0.0-rc.125
6.0.0-rc.03
5.7.219,029
5.7.14
5.7.03
5.6.335
5.6.251
6.0.0-beta.22
5.6.1139
5.6.1-beta.21
5.6.1-beta.11
5.6.0384
5.5.3391
5.5.3-beta.31
5.5.3-beta.22
5.5.3-beta.15
5.5.229
5.5.1112
5.5.03
5.4.3-beta.11
5.4.2525
5.4.122
5.4.1-beta.11
5.4.08
5.4.0-beta.21
5.4.0-beta.12
5.3.2-beta.12
5.3.1138
5.3.02
5.2.0204
5.1.32,940
5.1.23
5.1.2-beta.11
5.1.1430
5.1.02
5.0.3384
5.0.22
5.0.11
5.0.01
4.10.25,976
4.10.2-beta.21
4.10.2-beta.11
4.10.11,421
4.10.01
4.9.9-beta.31
4.9.9-beta.21
4.9.9-beta.11
4.9.8355
4.9.8-beta.23
4.9.8-beta.11
4.9.75
4.9.6236
4.9.51
4.9.41
4.9.4-beta.32
4.9.4-beta.21
4.9.4-beta.11
4.9.3152
4.9.3-beta.31
4.9.3-beta.21
4.9.3-beta.12
4.9.215
4.9.114
4.9.02
4.9.0-beta.12
4.8.3-beta.16
4.8.3-next.01
4.8.2254
4.8.110
4.8.097
4.7.3-beta.31
4.7.3-beta.21
4.7.3-beta.12
4.7.3-next.01
4.7.284
4.7.2-next.02
4.7.178
4.7.1-beta.12
4.7.02
4.7.0-beta.22
4.6.3-beta.42
4.7.0-beta.11
4.6.3-beta.31
4.6.3-beta.25
4.6.3-beta.11
4.6.297
4.6.2-beta.112
4.6.16
4.6.01
4.5.7-beta.32
4.5.7-beta.21
4.5.7-beta.11
4.5.611
4.5.6-beta.53
4.5.6-beta.42
4.5.6-beta.34
4.5.6-beta.21
4.5.6-beta.11
4.5.52
4.5.41
4.5.4-beta.21
4.5.4-beta.11
4.5.353
4.5.3-beta.31
4.5.3-beta.21
4.5.3-beta.12
4.5.22
4.5.2-beta.21
4.5.2-beta.12
4.5.11
4.5.1-beta.21
4.5.1-beta.12
4.5.08
4.5.0-beta.121
4.5.0-beta.111
4.5.0-beta.101
4.5.0-beta.92
4.5.0-beta.81
4.5.0-beta.71
4.4.811
4.4.710
4.5.0-beta.61
4.4.611
4.5.0-beta.51
4.4.543
4.4.5-beta.31
4.4.5-beta.11
4.4.42
4.5.0-beta.42
4.5.0-beta.31
4.4.313
4.5.0-beta.22
4.5.0-beta.11
4.4.212
4.4.116
4.4.1-beta.11
4.4.03
4.3.1-beta.28
4.3.1-beta.11
4.3.0314
4.3.0-beta.12
4.2.219
4.2.2-beta.11
4.2.12
4.2.1-beta.11
4.2.02
4.1.1-beta.11
4.1.01
4.1.0-beta.11
4.0.165
4.0.025
4.0.0-rc.31
4.0.0-rc.21
4.0.0-rc.11
4.0.0-rc.02
4.0.0-beta.23
4.0.0-beta.11
3.29.43,804
3.29.4-beta.11
3.29.33
3.29.3-beta.21
3.29.3-beta.12
3.29.23
3.29.2-beta.11
3.29.11
3.29.1-beta.11
3.29.02
3.28.16-beta.31
3.29.0-beta.41
3.29.0-beta.31
3.28.16-beta.22
3.29.0-beta.21
3.28.1555
3.28.15-beta.31
3.28.15-beta.21
3.28.15-beta.11
3.29.0-beta.11
3.28.1415
3.28.131
3.28.13-beta.11
3.28.121
3.28.12-beta.64
3.28.12-beta.51
3.28.12-beta.41
3.28.12-beta.32
3.28.12-beta.21
3.28.12-beta.11
3.28.113
3.28.101
3.28.10-beta.11
3.28.919
3.28.817
3.28.8-beta.12
3.28.74
3.28.6-beta.21
3.28.6-beta.11
3.28.53
3.28.41
3.28.326
3.28.210
3.28.11
3.28.02
3.27.1-beta.21
3.27.1-beta.13
3.27.0277
3.26.518
3.26.5-beta.72
3.26.5-beta.61
3.26.5-beta.51
3.26.5-beta.42
3.26.5-beta.32
3.26.5-beta.223
3.26.5-beta.11
3.26.411
3.26.4-beta.21
3.26.4-beta.15
3.26.31
3.26.3-beta.32
3.26.3-beta.21
3.27.0-beta.11
3.26.3-beta.11
3.26.21
3.26.2-beta.13
3.26.14
3.26.01
3.25.1-beta.11
3.25.024
3.24.2-beta.51
3.24.2-beta.41
3.24.2-beta.31
3.24.2-beta.21
3.24.2-beta.11
3.24.17
3.24.1-beta.42
3.24.1-beta.31
3.24.1-beta.21
3.24.1-beta.11
3.24.044
3.24.0-beta.31
3.24.0-beta.21
3.24.0-beta.11
3.23.19-beta.31
3.23.19-beta.22
3.23.19-beta.11
3.23.183
3.23.18-beta.23
3.23.18-beta.12
3.23.1725
3.23.161
3.23.15-beta.32
3.23.16-beta.14
3.23.151
3.23.15-beta.21
3.23.15-beta.11
3.23.142
3.23.14-beta.13
3.23.131
3.23.13-beta.11
3.23.122
3.23.12-beta.11
3.23.112
3.23.11-beta.12
3.23.1024
3.23.10-beta.72
3.23.10-beta.61
3.23.10-beta.51
3.23.10-beta.32
3.23.10-beta.21
3.23.10-beta.12
3.23.91
3.23.9-beta.21
3.23.9-beta.11
3.23.81
3.23.77
3.23.7-beta.13
3.23.62
3.23.6-beta.31
3.23.6-beta.21
3.23.6-beta.13
3.23.51
3.23.5-beta.11
3.23.42
3.23.327
3.23.3-beta.11
3.23.21
3.23.2-beta.22
3.23.2-beta.11
3.23.12
3.23.1-beta.12
3.23.02
3.23.0-beta.12
3.22.32
3.22.3-beta.31
3.22.3-beta.21
3.22.3-beta.12
3.22.22
3.22.2-beta.91
3.22.2-beta.81
3.22.2-beta.71
3.22.2-beta.61
3.22.2-beta.51
3.22.2-beta.42
3.22.2-beta.32
3.22.2-beta.21
3.22.2-beta.12
3.22.13
3.22.1-beta.62
3.22.1-beta.52
3.22.1-beta.41
3.22.1-beta.31
3.22.1-beta.12
3.22.02
3.22.0-beta.12
3.21.201
3.21.192
3.21.19-beta.11
3.21.186
3.21.171
3.21.16-ie1126
3.21.161
3.21.16-beta.21
3.21.16-beta.11
3.21.153
3.21.15-beta.31
3.21.15-beta.21
3.21.15-beta.11
3.21.141
3.21.132
3.21.13-beta.11
3.21.121
3.21.12-beta.11
3.21.111
3.21.11-beta.11
3.21.101
3.21.92
3.21.9-ie118
3.21.81
3.21.8-beta.11
3.21.71
3.21.63
3.21.6-beta.11
3.21.55
3.21.43
3.21.4-ie111
3.21.31
3.21.21
3.21.11
3.21.1-ie112
3.21.1-beta.11
3.21.01
3.21.0-beta.12
3.20.41
3.20.4-beta.13
3.20.31
3.20.21
3.20.11
3.20.01
3.19.2-beta.11
3.19.11
3.19.01
3.19.0-beta.21
3.18.141
3.18.131
3.18.122
3.18.111
3.18.102
3.18.10-ie.111
3.18.92
3.18.9-beat.11
3.19.0-beta.11
3.18.81
3.18.71
3.18.61
3.18.6-beta.11
3.18.53
3.18.5-beta.11
3.18.45
3.18.4-beta.11
3.18.32
3.18.21
3.18.11
3.18.01
3.17.51
3.17.5-beat.110
3.17.41
3.17.31
3.17.21
3.17.11
3.17.01
3.16.21
3.16.2-beta.21
3.16.2-beta.11
3.16.13
3.16.01
3.15.11
3.15.01
3.14.01
3.13.31
3.13.3-beta.41
3.13.3-beta.31
3.13.3-beta.21
3.13.3-beta.11
3.13.22
3.13.2-beta.31
3.13.2-beta.21
3.13.2-beta.12
3.13.161
3.13.01
3.13.0-beta.18
3.12.03
3.12.0-beta.12
3.11.10-beta.31
3.11.10-beta.11
3.11.93
3.11.9-beta.13
3.11.81
3.11.8-beta.12
3.11.74
3.11.61
3.11.51
3.11.5-beta.11
3.11.41
3.11.4-beta.31
3.11.4-beta.21
3.11.4-beta.12
3.11.33
3.11.21
3.11.2-beta.11
3.11.11
3.11.01
3.11.0-beta.91
3.11.0-beta.81
3.11.0-beta.73
3.11.0-beta.65
3.11.0-beta.51
3.11.0-beta.41
3.11.0-beta.33
3.11.0-beta.22
3.11.0-beta.11
3.10.52
3.10.42
3.10.4-beta.11
3.10.31
3.10.21
3.10.12
3.10.07
3.9.02
3.9.0-beta.71
3.9.0-beta.61
3.9.0-beta.51
3.9.0-beta.41
3.9.0-beta.31
3.9.0-beta.21
3.8.103
3.9.0-beta.11
3.8.91
3.8.81
3.8.71
3.8.61
3.8.51
3.8.44
3.8.31
3.8.3-beta.11
3.8.21
3.8.2-beta.21
3.8.2-beta.11
3.8.11
3.8.1-beta.21
3.8.1-beta.11
3.8.01
3.7.61
3.7.51
3.7.41
3.7.31
3.7.22
3.7.2-beta.11
3.7.11
3.7.1-beta.41
3.7.1-beta.34
3.7.1-beta.23
3.7.1-beta.11
3.7.01
3.7.0-beta.33
3.7.0-beta.21
3.7.0-beta.11
3.6.01
3.6.0-beta.11
3.5.21
3.5.2-beta.12
3.5.11
3.5.02
3.4.21
3.4.11
3.4.1-beta.41
3.4.1-beta.31
3.4.1-beta.21
3.4.1-beta.11
3.4.1-beta2
3.4.02
3.3.21
3.3.11
3.3.01
3.3.0-beta.12
3.2.51
3.2.5-beta.31
3.2.5-beta.21
3.2.5-beta.11
3.2.41
3.2.31
3.2.21
3.2.13
3.2.1-beta.12
3.2.01
3.2.0-beta.62
3.2.0-beta.51
3.2.0-beta.41
3.2.0-beta.31
3.2.0-beta.26
3.2.0-beta.14
3.1.01
3.1.0-beta.31
3.1.0-beta.22
3.1.0-beta.11
3.0.41
3.0.32
3.0.3-beta.161
3.0.3-beta.151
3.0.3-beta.141
3.0.3-beta.122
3.0.3-beta.113
3.0.3-beta.104
3.0.3-beta.92
3.0.3-beta.84
3.0.3-beta.71
3.0.3-beta.61
3.0.3-beta.51
3.0.3-beta.42
3.0.3-beta.31
3.0.3-beta.29
3.0.3-beta.11
3.0.21
3.0.2-beta.21
3.0.2-beta.12
3.0.11
3.0.1-beta.62
3.0.1-beta.51
3.0.1-beta.42
3.0.1-beta.31
3.0.1-beta.21
3.0.1-beta.13
3.0.04
3.0.0-beta.21
3.0.0-beta.11
2.1.1816
2.1.18-beta.51
2.1.18-beta.41
2.1.18-beta.31
2.1.18-beta.21
2.1.18-beta.11
2.1.172
2.1.161
2.1.16-beat.11
2.1.151
2.1.15-beta.41
2.1.15-beta.33
2.1.15-beta.21
2.1.15-beta.11
2.1.142
2.1.131
2.1.13-beta.42
2.1.13-beta.32
2.1.13-beta.21
2.1.13-beta.11
2.1.123
2.1.12-beta.31
2.1.12-beta.21
2.1.12-beta.11
2.1.111
2.1.102
2.1.10-beta.31
2.1.10-beta.21
2.1.10-beta.11
2.1.92
2.1.83
2.1.71
2.1.62
2.1.52
2.1.42
2.1.31
2.1.21
2.1.2-beta.21
2.1.2-beta.11
2.1.11
2.1.01
2.1.0-beta.61
2.1.0-beta.51
2.1.0-beta.41
2.1.0-beta.31
2.1.0-beta.21
2.1.0-beta.11
2.0.33
2.0.22
2.0.12
2.0.1-beta.51
2.0.1-beta.42
2.0.1-beta.31
2.0.1-beta.21
2.0.1-beta.11
2.0.01
2.0.0-beta.31
2.0.0-beta.21
2.0.0-beta.11
1.1.01
1.1.0-beta.51
1.1.0-beta.41
1.1.0-beta.31
1.1.0-beta.21
1.0.11
1.0.01
0.4.01
0.4.0-beta.62
0.4.0-beta.51
0.4.0-beta.42
0.4.0-beta.31
0.4.0-beta.21
0.4.0-beta.11
0.3.01
0.3.0-beta.21
0.3.0-beta.15
0.2.01
0.2.0-beta.21
0.2.0-beta.11
0.1.1142
0.1.101
0.1.91
0.1.83
0.1.71
0.1.61
0.1.51
0.1.42
0.1.31
0.1.21
0.1.12
0.1.01
0.0.151
0.0.141
0.0.132
0.0.1218

Package Sidebar

Install

npm i react-hook-form

Weekly Downloads

6,979,433

Version

7.55.0

License

MIT

Unpacked Size

1.12 MB

Total Files

233

Last publish

Collaborators

  • bluebill1049