Zaman zaman, sıfırlamak istediğim kavramsal olarak durum bilgisi olan reaksiyon bileşenleri var. İdeal davranış, eski bileşeni kaldırmaya ve yeni, bozulmamış bir bileşeni okumaya eşdeğer olacaktır.
React setState
, bileşenlerin kendi açık durumunu ayarlamaya izin veren, ancak tarayıcı odağı ve form durumu gibi örtük durumu hariç tutan ve ayrıca alt bileşenlerinin durumunu da hariç tutan bir yöntem sağlar. Tüm bu dolaylı durumu yakalamak zor bir görev olabilir ve her yeni şaşırtıcı durumla bir köstebek vurmak yerine bunu titizlikle ve tamamen çözmeyi tercih ederim.
Bunu yapmak için bir API veya model var mı?
Düzenleme:this.replaceState(this.getInitialState())
Yaklaşımı gösteren ve yaklaşımla karşılaştıran önemsiz bir örnek yaptım this.setState(this.getInitialState())
: jsfiddle - replaceState
daha sağlam.