1. ホーム
  2. javascript

ReactコンポーネントとReactエレメントを区別するには?

2023-08-06 22:09:41

質問

React.isValidElement は、ReactコンポーネントとReact要素の両方に対して真をテストします。具体的に、オブジェクトがReactコンポーネントであることをどのようにテストすればよいのでしょうか?今のところ、私はそれを typeof obj.type === 'function' をテストすることによってそれを行っていますが、私はより良い方法があることを期待しています。

どのように解決するのですか?

ReactComponent.prototype.isReactComponent = {};

33 of /node_modules/react/lib/ReactComponent.js

npmを使用してインストールします。現時点では、その有効性を確認するための直接的な方法は用意されていません。やっていることは正しいです。