問題タブ [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.
javascript - React Hooks とコンポーネントのライフサイクルに相当するもの
のような React フックを使用する、、、およびライフサイクル フックcomponentDidMount
にcomponentDidUpdate
相当するものは何 ですか?componentWillUnmount
useEffect
javascript - 反応フックを使用してレンダリングごとにハンドラーを作成することによるパフォーマンスの低下
私は現在、新しい React Hooks API の使用例と、それを使って何ができるかについて非常に驚いています。
実験中に出てきた質問は、useCallback
.
この例を考えると:
useCallback
インライン矢印関数をレンダリングするたびに新しいハンドラーを渡さないように、ハンドラーを にラップしていますが、ほとんどの場合、破棄するためだけに作成する必要があります。
少数のコンポーネントのみをレンダリングする場合は、おそらく大したことではありません。しかし、それを何千回も行った場合、パフォーマンスへの影響はどの程度になるでしょうか? 顕著なパフォーマンスの低下はありますか? そして、それを回避する方法は何でしょうか? おそらく、新しいハンドラーを作成する必要がある場合にのみ呼び出される静的ハンドラー ファクトリですか?