私は React を使用してソーシャル ネットワーク プロジェクトに取り組んでいます。
コンポーネントをクラスコンポーネントから関数コンポーネントに置き換えてフックを使用しようとしましたが、グローバル問題が発生しました:
新しいユーザーに切り替えると、ページには前のユーザーのステータスが表示されます
私は useState()
フックを使用してすべてをデバッグしましたが、何らかの理由で新しい状態コンポーネントがレンダリングされるときに更新されません
コンテナコンポーネントがまだクラスコンポーネントであることが問題だと思いましたが、やり直しても何も変わりませんでした。
P粉6748763852023-09-11 17:31:34
1 つの解決策は、useEffect
フックを使用して、プロパティが変更されたときに更新をトリガーすることです。このフックを使用すると、現在のプロパティと前のプロパティを比較し、状態内の状態を更新できます。
これを参照として使用し、独自のコードに基づいて調整を行うことができます。
リーリー