84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
ニュース アプリを作成するチュートリアルに従っています。newapi からデータを取得しています。コードはチュートリアルと同じですが、状態 (this.state.articles) を更新すると、コンポーネントは変わらないよ。 setState 関数を使用し、コンソールに状態を記録しようとしました。更新後は状態が正常に見え、レンダリング メソッドが実行されましたが、何も変化しませんでした。何か問題が発生した可能性があります
私のコード/コンポーネント
こんにちは@Curious、あなたのコードは正しいです
マップを作成するときに注意する必要があるのは
this.articlesを使用しています。これは固定 (エミュレートされた) リストです
を使用しています。これは固定 (エミュレートされた) リストです
で変更した状態であるため、this.state.articlesでmapを呼び出す必要があります。
this.state.articles
map
this.articlesとthis.state.articlesは同じではありません。
this.articles
静的プロパティthis.articlesがあり、これをレンダリング ロジックで使用します -this.articles.map(...。フェッチにより状態が更新されます ( 通常手術)。###
this.articles.map(...
this.state.articlesからデータを読み取るようにレンダリング ロジックを更新すると、機能するはずです。
からデータを読み取るようにレンダリング ロジックを更新すると、機能するはずです。
こんにちは@Curious、あなたのコードは正しいです
マップを作成するときに注意する必要があるのは
あなたはthis.articles
これはdidMountを使用しています。これは固定 (エミュレートされた) リストです
で変更した状態であるため、
this.state.articles
でmap
を呼び出す必要があります。this.articles
とthis.state.articles
は同じではありません。静的プロパティ
this.articles
があり、これをレンダリング ロジックで使用します -this.articles.map(...
。フェッチにより状態が更新されます ( 通常手術)。###this.state.articles
からデータを読み取るようにレンダリング ロジックを更新すると、機能するはずです。