localstorageの配列からデータを取得するコンポーネントに問題があります。ページの読み込み時に初期データを取得しますが、localstorageが変更されたときにどのように更新すればよいですか? MozillaのウェブAPIドキュメント毎react.jsのlocalstorageを聞く方法
import React, {Component} from 'react';
class MovieList extends Component {
constructor(props){
super(props)
this.state = {
filmList: []
}
}
componentWillMount(){
var film = [],
keys = Object.keys(localStorage),
i = keys.length;
while (i--) {
film.push(localStorage.getItem(keys[i]))
}
this.setState({filmList: film})
};
render(){
return(
<ul>
<li>{this.state.filmlist}</li>
</ul>
);
}
}
export default MovieList;
あなたが本当に変化をのlocalStorageを聞くことができません。ローカルストレージの値を更新するときに、コンポーネントの状態を更新するイベントを発行する必要があります。 –
どのようにローカルストレージに変更を加えていますか? –
@LeeHanKyeolそれは良い修正のように聞こえる。私はそれを試みます。 –