а что тебя так держит на стайледах?
Вот мне интересно стало Обычно для группы чекбоксов в стейт пихал массив из объектов [ { value: 'some value', checked: false }, { value: 'some value', ch...
а в бэкенде часто матан применяешь?
Вы до сих пор за это спорите?)
function get(obj, path) { return path.split('.').reduce((acc, next) => acc ? acc[next] : undefined, obj) } get(object, 'key1.key2.key3') либо lodash/get
в чем проблема сделать так? function addLeftOffsetToDiv (el, px) { if (el !== null) { el.style.left = `${px}px` } }
updater функция - возвращающая новое состояние, чем это не подходит?
https://reactjs.org/docs/code-splitting.html#reactlazy уверен?
const emailChange = useCallback((e) => { emailChange(e.target.value) }, []) ?
Что ты имеешь в виду под *мемоизирует именно сам хендлер*?)
зачем переписывать? Можно новое начинать на хуках
Где это ты в доке вычитал, что тебе нужно с двумя домами возиться?
так а если path известен, зачем нам рекурсия?
Зачем e => this.change(e)? Event сам прикинется
А в Suspense обернуть не хочешь?
так ты можешь ведь в цепочке then-ов проверять статус, не?
А в чем проблема остальное прошарить?
Сравнение чего?
Какой аргумент у тех, кто использует редакс формы везде? Расширяемость?
на каждую смену чего?