Super expression must either be null or a function、not undefinedエラーと解決
1198 ワード
Reactプロジェクトでは、上記のエラーメッセージに遭遇しました.
Super expression must either be null or a function,not undefined
資料を見て、このような分析を行います.
可能な理由は以下のいくつかあります.
1、React.Componentが正しく書かれているか確認してください.React.com mponentやReact.Componentではないです.
2、Reactバージョンを確認して、0.13 xとより高いバージョンに更新することを確保します.This is fixed in the newest version 0.3.0 which is comming out shartly.You can try the release candidate now by setting the version to 0.13-rc your package.json
3、モジュール間の循環依存性を確認する
4、導入したライブラリが正しいか確認する
import React、{Component}from'react';
ComponentはオリジナルのReactから導入する必要があります.react-routerから導入するのではありません.
Super expression must either be null or a function,not undefined
資料を見て、このような分析を行います.
//
'use strict';
import Realm from 'realm';
class Todo extends Realm.Object {}
Todo.schema = {
name: 'Todo',
properties: {
done: {type: 'bool', default: false},
text: 'string',
},
};
class TodoList extends Realm.Object {}
TodoList.schema = {
name: 'TodoList',
properties: {
name: 'string',
items: {type: 'list', objectType: 'Todo'},
},
};
export default new Realm({schema: [Todo, TodoList]});
これは元のJSコードです.(Reactフレームを使って)可能な理由は以下のいくつかあります.
1、React.Componentが正しく書かれているか確認してください.React.com mponentやReact.Componentではないです.
2、Reactバージョンを確認して、0.13 xとより高いバージョンに更新することを確保します.This is fixed in the newest version 0.3.0 which is comming out shartly.You can try the release candidate now by setting the version to 0.13-rc your package.json
3、モジュール間の循環依存性を確認する
4、導入したライブラリが正しいか確認する
import React、{Component}from'react';
ComponentはオリジナルのReactから導入する必要があります.react-routerから導入するのではありません.