問題タブ [tsx]

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

reactjs - 汎用関数コンポーネントの作成方法

汎用機能コンポーネントを作成することは可能ですか?

次の例のようなものがうまくいくと思いました:

... だがしかし

コンポーネントを関数として宣言し、 React.ComponentType 宣言を省略すると、宣言はうまくいくようです:

しかし、コンポーネントをそのように書くと、TSX (私は最新の create-react-app を使用しています) は、React.ComponentType 宣言が欠落しているため、それをコンポーネントとして認識しなくなりました。