問題タブ [react-functional-component]

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 に答える
278 参照

reactjs - componentDidMount とコンソールでの警告の詳細

理由はわかりませんが、React アプリケーションを実行しているときに次の警告が表示されます。

このライフサイクルメソッドを使用していないため、混乱しています。代わりに、コードで useEffect、useMemo、および useState フックを使用しています。この警告を取り除く方法があればいいのにと思います。

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

reactjs - 2 番目のパラメーターなしでコードを "useEffect" にラップし、クリーンアップするものがないのはなぜですか?

私が見たほとんどの反応例では、人々はコードを機能コンポーネントの本体に直接配置することを避けているようですが、代わりにuseEffect(() => {...}). 公式ドキュメントの例:

これは単に書くよりも優れている理由:

どちらの場合も、ドキュメントのタイトルはレンダリングごとに設定されます。(useEffect()コードはレンダリング後に実行されると思いますが、この例では関係ないようです)

ifの値を理解していますuseEffect():

  • 状態は 2 番目のパラメーターとして渡されるため、コードはレンダリングごとに実行されるのではなく、指定された状態の変化に関して実行されます。
  • クリーンアップの仕組みを利用しています。

しかし、それがなければ?コードを にラップする理由はまだありますuseEffect()か?

0 投票する
4 に答える
126536 参照

javascript - TypeScript React.FC錯乱

私は TypeScript を学んでいますが、いくつかのビットが混乱しています。以下に 1 ビットを示します。

上記の両方の機能コンポーネントについて、TypeScript が同じ JS コードを生成していることがわかります。このPrintName2コンポーネントは、読みやすさに関してはより合理化されているように思えます。2 つの定義の違いは何ですか? 誰かが 2 番目のタイプの React コンポーネントを使用しているのだろうか?

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

javascript - React Hook でライフサイクルメソッド/関数を使用するには?

次のコンポーネントの何が問題になっていますか? ライフサイクルメソッドを使用した元のクラスベースのバージョンが正常に動作している間にエラーがスローされますか?