Я обновляю состояние своего приложения в реакторе, и я вижу, что метод Render обрабатывается со старым состоянием. Что нужно сделать, чтобы «Реакт» оказал новое государство?Реагирует со старым значением
В основном у меня есть и Ajax-вызов, который либо вызывается, если есть обновление, либо его пропускают. Если вызов ajax пропускается и используются уже существующие данные, React не обновляет состояние.
this.setState({
errorStr: null,
isSubmitting: false,
isLoading: false
});
На выходе console.log, который находится в методе Render, я вижу, что isSubmitting по-прежнему верен. И, таким образом, обновления никогда не отображаются в.
Благодаря
Что ваш код для обнаружения ли 'isSubmitting' является истинным или ложным? – Toby
В методе Render у меня есть оператор if. – tadalendas
Вы попробовали с этим.setState ({ errorStr: null, isSubmitting: false, isLoading: false }); ? setState является функцией и принимает объект в аргументе –