タイトルは次のように書き換えられました: useState() フックを使用すると変数が更新されない
P粉066224086
P粉066224086 2023-09-10 18:43:16
0
1
587

私は React を使用してソーシャル ネットワーク プロジェクトに取り組んでいます。

コンポーネントをクラスコンポーネントから関数コンポーネントに置き換えてフックを使用しようとしましたが、グローバル問題が発生しました:

新しいユーザーに切り替えると、ページには前のユーザーのステータスが表示されます

私は useState() フックを使用してすべてをデバッグしましたが、何らかの理由で新しい状態コンポーネントがレンダリングされるときに更新されません

リーリー

コンテナコンポーネントがまだクラスコンポーネントであることが問題だと思いましたが、やり直しても何も変わりませんでした。

P粉066224086
P粉066224086

全員に返信(1)
P粉674876385

1 つの解決策は、useEffect フックを使用して、プロパティが変更されたときに更新をトリガーすることです。このフックを使用すると、現在のプロパティと前のプロパティを比較し、状態内の状態を更新できます。

これを参照として使用し、独自のコードに基づいて調整を行うことができます。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート