Gatsby: エラー:縮小されたReactエラー#130

作成日 2017年07月29日  ·  3コメント  ·  ソース: gatsbyjs/gatsby

詳細:要素タイプが無効です:文字列(組み込みコンポーネントの場合)またはクラス/関数(複合コンポーネントの場合)が必要ですが、オブジェクトを取得しました。 tのレンダリング方法を確認してください

これは単なるエラーですが、開発サーバーでは機能します。 gatsby developではすべてが完全に機能しますが、 gatsby buildを実行してgithubページにファイルをドロップすると、この縮小されたエラーが発生します。 何が起こっている?

最も参考になるコメント

私もこのエラーが発生し、デバッグするのは非常に困難です:(

編集: @jimfilippou src/layouts/index.jsの子のタイプを次のようにanyに設定して修正しました:

TemplateWrapper.propTypes = {
  children: PropTypes.any,
}

小道具の種類をまとめて削除したと思ったbabel-plugin-transform-react-remove-prop-typesを追加したので、小道具の検証エラーがなくなると思いましたが、そのプラグインを正しく理解していないと思います。

全てのコメント3件

私もこのエラーが発生し、デバッグするのは非常に困難です:(

編集: @jimfilippou src/layouts/index.jsの子のタイプを次のようにanyに設定して修正しました:

TemplateWrapper.propTypes = {
  children: PropTypes.any,
}

小道具の種類をまとめて削除したと思ったbabel-plugin-transform-react-remove-prop-typesを追加したので、小道具の検証エラーがなくなると思いましたが、そのプラグインを正しく理解していないと思います。

よろしくお願いします。私の場合はnpmパッケージでした。 私がアプリを再構築したとき、それは適切に機能していましたが、私はあなたの提案に従いますそれは私のものよりも良いようです

PropTypes.nodeをお勧めします。これは、 anyよりも具体的で、機能します。

このページは役に立ちましたか?
0 / 5 - 0 評価