問題タブ [react-hooks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2881 参照

reactjs - React Hooks、useReducer が状態を取得できない

useEffect および useReducer フックを使用する単純なコンポーネントを作成しています。配列内のアイテムが実際にコンポーネントに到達しないことを除いて、すべてが正常に機能しているように見えます。さまざまな関数内でいくつかの console.log ステートメントを実行しましたが、API 呼び出しが成功し、イベントの下の関数のスコープでデータが利用可能であることを確認できます。ただし、レンダリングされるのは空のボックスだけです。私のコードは次のとおりです。

代わりに、useReducer 内で useEffect を呼び出す必要がありますか? 非同期で発生するはずの何かを台無しにしている可能性があります。

0 投票する
3 に答える
2182 参照

reactjs - コンテキストをフックに置き換えることはできますか?

コンテキストデータフェッチを置き換える新しい反応フック API を使用する方法はありますか?

ユーザー プロファイルをロードしてほぼどこでも使用する必要がある場合は、まずコンテキストを作成してエクスポートします。

次に、最上位のコンポーネントにインポートし、データをロードしてプロバイダーを使用します。次のようにします。

次に、他のいくつかのコンポーネントで、次のようにプロファイル データをインポートします。

しかし、状態を持ち、データを取得したいコンポーネントとプロファイルを共有するフックを使用して関数をエクスポートする方法はありますか?