2017-12-08 11 views
10

私はちょうど16.2に反応するように更新しました。クールなフラグメント機能を使用したいと思います。しかし、私はすぐに単純な方法でそれを使うように奇妙なエラーが表示されます。React 16.2 <Fragment> Uncaughtエラーが発生する:要素タイプが無効

<React.Fragment>asd</React.Fragment> 

エラー状態:不明なエラー:要素タイプが無効である:(内蔵部品のための)予測文字列またはクラス/機能(コンポジットコンポーネント用)ですが、シンボル:got。

私は上記のコードと私は、この情報を入手する定義しているだけで、ランダム成分ログイン:

$$typeof: Symbol(react.element) 
key: null 
props: {children: "asd"} 
ref: null 
type: Symbol(react.fragment) 
... 

私は私の要素をログインすると、私はほぼ同じ情報を得る:

$$typeof: Symbol(react.element) 
key: null 
props: {children: "sfdghs"} 
ref: null 
type:ƒ Column(_ref) 

私を質問は:なぜアプリは文字列や関数を期待していますか?

私のpackage.jsonから関連するすべての依存関係は次のような、次のとおりです。

  • "devDependencies": {... "@types/react": "^16.0.0" ...}
  • "dependencies" : {... "react": "^16.2.0", "typescript": "2.6.2" ...}

誰かが私にこれをデバッグする方法上の任意の情報を与えることができれば、私は非常になります感謝します!

+0

簡単な構文は、これも正常に動作します: '<>一部のコンテンツ' –

答えて

16

あなたの反応-DOMを16.2.0にアップデートする必要があります:P

+2

が反応し、DOM – brianmearns

+0

16.2.0を使用して、同じエラーを取得@ brianmearnsは** ** reactと** react-domの両方のライブラリを更新しました。上記は、私が 'react-dom 'も更新するのを忘れてしまったとき、私の問題を解決しました。 – SteveB

+0

@brianmearns、あなたのdevサーバを再起動してみてください。 –

関連する問題