мы используем библиотеку React Final Form и хотим изменить значение вложенного поля по выбору пользователя.
В основном это адресная форма, где при выборе Suburb
я хочу изменить postcode
и state
.
адрес снова является вложенным объектом в форме.
Мой набор данных выглядит так: -
{
name: 'xyzx',
address: {
suburb: 'xx',
},
}
Прохожу мимо мутатора
export const changeValueMutator: Mutator = ([name]: string[], state: MutableState, { changeValue }: Tools) => {
console.log(state, name);
changeValue(state, name, value => (value));
};
и называет его
this.props.changeValue('address.suburb', item.suburb);