«setstate» etiketlenmiş sorular



4
SetState güncellemesi tamamlandıktan sonra bir işlevi yürütebilir miyim?
React JS için çok yeniyim (olduğu gibi, bugün yeni başladı). SetState'in nasıl çalıştığını tam olarak anlamıyorum. React ve Easel JS'yi kullanıcı girdisine dayalı bir ızgara çizmek için birleştiriyorum. İşte JS bölmem: http://jsbin.com/zatula/edit?js,output İşte kod: var stage; var Grid = React.createClass({ getInitialState: function() { return { rows: 10, cols: 10 } …

4
React, durum güncellemelerinin sırasını tutuyor mu?
React'in performans optimizasyonu için zaman uyumsuz ve toplu olarak durum güncellemelerini gerçekleştirebileceğini biliyorum. Bu nedenle, aradıktan sonra güncellenecek duruma asla güvenemezsiniz setState. Ama Tepkisiz güvenebilirsiniz aynı sırada devlet güncellemek setStatedenir için aynı bileşen? farklı bileşenler? Aşağıdaki örneklerde düğmeyi tıklamayı düşünün: 1. ihtimali hiç var mı sahte ve b doğrudur için: …

11
Bağlanmayan bir bileşende React durum güncellemesi gerçekleştirilemez
Sorun React'te bir uygulama yazıyorum ve daha setState(...)sonra arayan süper yaygın bir tuzaktan kaçınamadım componentWillUnmount(...). Koduma çok dikkatli baktım ve bazı koruma maddeleri koymaya çalıştım, ancak sorun devam etti ve hala uyarıyı gözlemliyorum. Bu nedenle, iki sorum var: Yığın izlemeden , kural ihlalinden hangi bileşenin ve olay işleyicisinin veya yaşam …

9
React setState durumu güncellemiyor
Bu yüzden şuna sahibim: 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 sadece bir sayı dizisidir, [1, 5, 9]örneğin this.state.dealersOverallTotaldoğru toplamı vermez, ancak verir total? Bunun sorunu çözüp …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.