Pytania otagowane jako setstate


4
Kiedy stosować React callState callback
Gdy zmienia się stan składnika reagującego, wywoływana jest metoda renderowania. Dlatego w przypadku każdej zmiany stanu można wykonać akcję w ciele metod renderowania. Czy istnieje zatem szczególny przypadek użycia dla wywołania zwrotnego setState?

4
Czy mogę wykonać funkcję po zakończeniu aktualizacji setState?
Jestem bardzo nowy w React JS (tak jak w, dopiero dzisiaj zacząłem). Nie do końca rozumiem, jak działa setState. Łączę React i Easel JS, aby narysować siatkę na podstawie danych wejściowych użytkownika. Oto mój bin JS: http://jsbin.com/zatula/edit?js,output Oto kod: var stage; var Grid = React.createClass({ getInitialState: function() { return { …

4
Czy React zachowuje kolejność aktualizacji stanu?
Wiem, że React może przeprowadzać aktualizacje stanu asynchronicznie i wsadowo w celu optymalizacji wydajności. Dlatego nigdy nie możesz ufać, że stan zostanie zaktualizowany po wywołaniu setState. Ale można zaufać React aby zaktualizować stan w tej samej kolejności, jak setStatenazywany jest przez ten sam składnik? różne komponenty? W poniższych przykładach rozważ …

14
Nie można przeprowadzić aktualizacji stanu React na niezmontowanym komponencie
Problem Piszę aplikację w React i nie był w stanie uniknąć super Częstym błędem, który dzwoni setState(...)po componentWillUnmount(...). Bardzo uważnie przyjrzałem się mojemu kodowi i próbowałem wprowadzić pewne klauzule ochronne, ale problem nie ustąpił i nadal przestrzegam ostrzeżenia. Dlatego mam dwa pytania: Jak mogę dowiedzieć się na podstawie śladu stosu …

9
Reaguj setState nie aktualizuje stanu
Więc mam to: 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 to tylko tablica liczb, [1, 5, 9]np. jednak this.state.dealersOverallTotalnie podaje prawidłowej sumy, ale totaltak jest? Ustawiłem nawet …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.