0
こんにちは私はAxiosを使用してReactでJSONデータを取得していますが、フェッチされたデータ内で検索することができないという問題があります。Axiosのデータとマルチコンポーネントの検索
親コンポーネントのデータを取得しようとしましたが、要求が非同期であるため、子コンポーネントが最初にロードされてからデータがフェッチされます。以下は
私のコードです:
axios.get("/url.json")
.then(function(result) {
teams= result.data.teams
});
ReactDOM.render(
<div>
<App teams={teams}/>
</div>
,document.getElementById('app')
)
私は、検索用のデータを保存する方法子コンポーネント内axiosを使用してデータをフェッチする場合は?つまり、フィルタリングされていないデータを検索する必要があります。
親コンポーネントを使用すると、Axiosがデータを取得する前に子コンポーネントをレンダリングしないでください。 – murtazamzk
そのため、 'setState'はコンテンツを再レンダリングするので、' this.setState'を使用します。それを試してみましょう –
私はそれを試しました、子コンポーネントは、空のリストを表示しない、私は親コンポーネントから子コンポーネントの状態を設定するためにgetInitialStateを使用している。 – murtazamzk