Таким образом, мое решение было также установить localStorage
при настройке моего состояния, а затем снова получить значение от localStorage
внутри обратного вызова getInitialState
следующим образом:
getInitialState: function() {
var selectedOption = localStorage.getItem( 'SelectedOption' ) || 1;
return {
selectedOption: selectedOption
};
},
setSelectedOption: function( option ) {
localStorage.setItem( 'SelectedOption', option );
this.setState( { selectedOption: option } );
}
Я не уверен, что это можно считать Anti-Pattern , но он работает, если не будет лучшего решения.