私はReactプロジェクトをNext.jsでビルドしています私はReact Simple Dropdownモジュールを追加しました。基本的なサンプルの著者が提供するだけです。すべて正常に動作します。今度は、3つのドロップダウンファイルをモジュールからコピーして修正したいと思います。だから私は私のコンポーネントディレクトリにsrc
ファイルをコピーしてから、私のコードで私の行を変更:にNext.jsのベベル化後のオブジェクトの平等問題
import Dropdown, { DropdownTrigger, DropdownContent } from 'react-simple-dropdown'
:if (child.type === DropdownTrigger)
:
import Dropdown, { DropdownTrigger, DropdownContent } from './Dropdown/Dropdown'
これはもはや仕事にこのlineが発生します。私のNext.jsのWebPACKのが異なっどんなツール作者の使用よりも、物事を処理しているようだ
:私は違いを(トップは私のコードです)を参照してくださいchild.type
を点検
元のコードをラベル化します。私は他の方法で試合を対処することができますが、何が起こっているのか理解したいと思います。それは関連するように思われるので、いくつかのデフォルトの輸出が、私は物事が異なる理由とバベルの設定がこれを処理する理由は明確ではない。
何とか 'DropdownTrigger'をインポートしたと思います。そして、この[行](https://github.com/Fauntleroy/react-simple-dropdown/blob/master/src/components/Dropdown.jsx#L85)では、あなたの 'DropdownTrigger'は正しく識別されません。その結果、 'onClick' propは追加されません。 – wesley6j
@ wesley6jそうは思わない。私は 'boundChildren'のループをそのファイルに記録しました。彼らは、ローカルコピーのトリガに 'ref'と' onClick'がないことをそれぞれ保存する 'DropdownTrigger'と' DropdownContent'をそれぞれ生成します。私は私のポストにショットを追加しました。 – cyberwombat
レンダリング時にDropdownTriggerを作成する場所にソースコードを含めると便利です。 –