Я создаю пользовательскую панель управления, и у меня возникают проблемы с привязкой текущих данных к полям ввода.
При загрузке страницы все входы пусты, как только я обновляю код после горячей перезагрузки,входные данные заполнены правильно ...
В основном, для заполнения формы, которую мне нужно получить для текущего аутентифицированного пользователя, затем установите данные профиля:
componentDidMount() {
const {
getCurrentUser,
setProfileData,
setContactsdata,
setFaresData,
authenticated,
} = this.props;
if (authenticated) {
getCurrentUser(() => {
const {
user,
} = this.props;
if (user.profile) setProfileData(user.profile);
if (user.contacts) setContactsdata(user.contacts);
if (user.fares) setFaresData(user.fares);
});
}
}
Я не могунапрямую связывайте user
данные, потому что форма имеет несколько виджетов, где пользователь может создавать или обновлять только свой профиль, контакты, тарифы и т. д. Так что у всех есть свои собственные методы Redux Crud.
Все работает какожидается, мне просто нужно понять, почему мои данные не видны при обновлении страницы ... и да, только после перезагрузки кода ...
Я могу подтвердить, что редукторы возвращают правильные данные.