проще перед отправкой поля подставлять
Ты имеешь ввиду сделать обычные [firstName, setFirstName]?
function updateField(field, value) { setCompanyData({ ...companyData, {[field]: value} }) }
Если я так сделаю, то я же не смогу обновлять поля как firstName { "company": "Mac", "contact": { "firstName": "Max" } }
https://lodash.com/docs/#get https://github.com/immerjs/immer
useReducer
Обсуждают сегодня