Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
v => (this.userInfo.name = v)Можно и без него. Можно ничего не передавать в обратную функцию или null.
Но идея в том, что изначально есть исходный объект который, нужно передать на сервер. То маппинг делать всё равно надо, а при таком шаблоне, этот "маппинг", располагается в одном конкретном месте.
Кроме того, как написанно в статье, есть функция for, которая делает обертку сама
name: FormControl.for(this.userInfo, 'name', [])
Т.е она прочитает изначальное значение с
this.userInfo.name и создаст внутри себя сама функцию с присвоением нового значения this.userInfo.name.
Минимум кода.
Новый пакет валидаций для React на Mobx @quantumart/mobx-form-validation-kit