ReactJSでは、 "id"で新しいルートに変更しています。この "id"に基づいて、APIを呼び出してデータをフェッチする必要があります。ReactJS - コンポーネントをレンダリングする前にデータをロードする
componentDidMount
とcomponentWillMount
でAPI呼び出しを使用しましたが、setState()
でデータを取得しようとしました。私の場合はうまくいきませんでした。
問題はrender()
部分にあります。データを(状態から)使用したい場合、API呼び出しに状態を更新するのに時間がかかるため、データはそこにありません。私はそれが(メソッドをレンダリング)、それは最終的にはなく、遅すぎる状態になりたい場合は、このアプローチでは
componentDidMount() {
api.get(id).then((response) => {
this.setState({response,});
});
、私はデータを持っていない:
は、ここに私のコードです!
ローディングの問題を解決する方法を変更するにはどうすればよいですか?