問題タブ [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 投票する
4 に答える
13370 参照

javascript - React Hooks とコンポーネントのライフサイクルに相当するもの

のような React フックを使用する、、、およびライフサイクル フックcomponentDidMountcomponentDidUpdate相当するものは何 ですか?componentWillUnmountuseEffect

0 投票する
5 に答える
7255 参照

javascript - 反応フックを使用してレンダリングごとにハンドラーを作成することによるパフォーマンスの低下

私は現在、新しい React Hooks API の使用例と、それを使って何ができるかについて非常に驚いています。

実験中に出てきた質問は、useCallback.

この例を考えると:

useCallbackインライン矢印関数をレンダリングするたびに新しいハンドラーを渡さないように、ハンドラーを にラップしていますが、ほとんどの場合、破棄するためだけに作成する必要があります。

少数のコンポーネントのみをレンダリングする場合は、おそらく大したことではありません。しかし、それを何千回も行った場合、パフォーマンスへの影響はどの程度になるでしょうか? 顕著なパフォーマンスの低下はありますか? そして、それを回避する方法は何でしょうか? おそらく、新しいハンドラーを作成する必要がある場合にのみ呼び出される静的ハンドラー ファクトリですか?