Запитання з тегом «setstate»

25
Як оновити вкладені властивості стану в React
Я намагаюся організувати свій стан, використовуючи вкладені властивості на зразок цього: this.state = { someProperty: { flag:true } } Але такий стан оновлення, this.setState({ someProperty.flag: false }); не працює. Як це можна зробити правильно?

4
Коли використовувати React setState зворотного дзвінка
Коли стан компонента реагування змінюється, викликається метод візуалізації. Отже, для будь-яких змін стану може бути виконана дія в тілі методів візуалізації. Чи існує конкретний випадок використання для зворотного виклику setState?

4
Чи можу я виконати функцію після завершення оновлення setState?
Я дуже новачок у React JS (як, щойно розпочато сьогодні). Я не зовсім розумію, як працює setState. Я поєдную React і Easel JS, щоб намалювати сітку на основі введення користувача. Ось мій контейнер для JS: http://jsbin.com/zatula/edit?js,output Ось код: var stage; var Grid = React.createClass({ getInitialState: function() { return { rows: …

14
Не вдається виконати оновлення стану React для немонтованого компонента
Проблема Я пишу заяву в React і не змогли уникнути супер загальної пастки, який дзвонить setState(...)після componentWillUnmount(...). Я дуже уважно подивився свій код і спробував встановити деякі охоронні пункти, але проблема зберігалася, і я все ще дотримуюся попередження. Тому у мене є два запитання: Як з трасування стека зрозуміти , …

4
Чи підтримує React замовлення на оновлення стану?
Я знаю, що React може виконувати оновлення стану асинхронно та пакетно для оптимізації продуктивності. Тому ви ніколи не можете довіряти державі, що оновлюється після дзвінка setState. Але ви можете довіряти Реагувати постійно оновлювався в тому ж порядку , як setStateназивається для той же компонент? різні компоненти? Спробуйте натиснути кнопку в …

9
React setState не оновлює стан
Отже, у мене таке: let total = newDealersDeckTotal.reduce(function(a, b) { return a + b; }, 0); console.log(total, 'tittal'); //outputs correct total setTimeout(() => { this.setState({dealersOverallTotal: total}); }, 10); console.log(this.state.dealersOverallTotal, 'dealersOverallTotal1'); //outputs incorrect total newDealersDeckTotal - це просто масив чисел, [1, 5, 9]наприклад, однак this.state.dealersOverallTotalне дає правильної суми, але totalробить? Я …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.