0
私は反応コンポーネントでnpmパッケージを作成しました。 バベルプリセットes2015と反応Reactコンポーネントを使用してnpm packを作成する| component.typeは定義されていません
私のコンポーネントでは、すべての子供を連れて、特定のアクションを実行するためにそのタイプをチェックします。しかし、すべての子はタイプ==未定義です。 コンポーネントがプロジェクト内でdirectlly(npm packからインストールされていない)の場合、すべての動作が正常に動作します。
React.Children.forEach(this.props.children, function (child) {
if (child.type === SomeChildComponent) { // <-- issue is here, from npm pack child.type is undefined
defs = React.Children.map(child.props.children, c => c.props);
}
});
に役立ちます願っています。 私のコンポーネントにはいくつかのサブコンポーネントがあり、最初の子はType1、2番目はType4であることがわかります。私が持っている問題は、webpackが自分のコンポーネントをnpmパックに変換し、すべてのクラスComponent1を変更してReact.Componentを関数に拡張することです。 – massther
webpack設定ファイルを追加できますか?ありがとう! – NickHTTPS