還元状態をクリアすることについて質問があります。 フェッチするアドレスを検索するための名前はsearch
です。これは、この還元状態をクリアする最良の方法
search:{
status: 'INIT',
results: [],
}
status
のような構造の「SUCCESS」または「FAILURE」のような非同期リクエストの何かのためのフラグです。
results
は、フェッチの結果です。
ユーザが検索ワードを使用してアドレスを検索すると、検索結果にフェッチ結果があります。 そして、私のコンポーネントは、ユーザーが、他のいくつかの作品の後に再度検索してみてくださいresults
が明確でないため、コンポーネント前の検索結果をレンダリングするとき
<div>
{this.props.results.map((result,i)=>{
<div>{result}</div>
)}
</div>
は、だから私の問題があり、次のようにレンダリングします。
現在、結果を使用した作品が完了した後、search
状態を初期化するアクション 'CLEAR_SEARCH'を送信します。しかし、私はそれが良い方法ではないと思う。
良いアイデアはありますか?