useState セッター関数を React のグローバル スコープに公開する
P粉299174094
P粉299174094 2023-09-11 09:41:15
0
2
843

次のようなことができるかどうか興味があります:

リーリー

何らかの理由で、setPanelActive 関数を外部から呼び出すと、useEffect がトリガーされません。

何らかのラッパーまたはコンテキストを作成する必要がありますか?それを機能させるプロバイダー?

P粉299174094
P粉299174094

全員に返信(2)
P粉587970021

実行中の割り当てで globalThis.setPanelActivesetPanelActive と同じように機能することを期待している場合、それは間違いです。フックはここのコンポーネント スコープで機能するように設計されています。この場合、次のように、上位レベルで context を使用する必要があります。 リーリー リーリー

これで、任意のコンポーネントから

setPanelActive を使用すると、useEffect が起動するはずです

いいねを押す +0
P粉333186285

###ご参加ありがとうございます。

@hatana が言及した内容について調査した結果、解決策を見つけました - @hatana 。 com/DawChihLiou/eventbus-demo" rel="nofollow noreferrer">イベント バス 。まさに私が望んでいることを実行します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!