Potential breaking changes
- The release increments the stable major version.
3.29.4 → 4.0.0
Performant, flexible and extensible forms library for React Hooks
Last checked
Checking sources…
3.29.4 → 4.0.0
✂️ API removed:
🚨
setError('yourDetail.firstName')no longer output flat errors object
🚨
import useForm from 'react-hook-form';will no longer work
🚨
triggerValidation({ name: 'test', value: 'test' });no longer work
handleSubmitno longer rerun array inputs containsundefinedornull
errors object and better typescript supporttype form = {
yourDetail: {
firstName: string,
}
}
errors?.yourDetail?.firstName
🚨no more flat errors :-) better TS support
Object, Object[] to String, String[]triggerValidation('firstName');
triggerValidation(['firstName', 'lastName']);
🚨triggerValidation({ name: 'test', value: 'test' }); no longer work
{ nest: boolean }watch(); // { 'test.firstName': 'bill' }
watch({ nest: true }); // { test: { firstName: 'bill' } }
registerregister('test', { required: true });
🚨register({ name: 'test'}) => register('test')
setError support nested objectsetError('yourDetail.firstName', 'test');
errors.yourDetails.firstName;
🚨setError('yourDetail.firstName') no longer output flat errors object
handleSubmit no longer rerun array inputs contains undefined or null
validationSchemaOption: hardly anyone want to use validation with abort early, or change the config.Thanks to @JeromeDeLeon @kotarella1110 @umidbekkarimov @bopfer