スーパー式は null か関数でなければならず、未定義ではない エラーの報告および解決方法
2022-02-16 05:37:04
Reactのプロジェクトで上記のエラーメッセージに遭遇しました。
Super expression は null か関数でなければならず、undefined ではありません。
この解析のための情報を調べます。
// The original code
'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.Comonent...ではなく、React.Componentが正しく書かれていることを確認する。(これは個人的な問題ですが、componentのスペルが間違っています)
2, Reactのバージョンを確認し、0.13.x以上にアップデートされていることを確認する : これはまもなくリリースされる最新バージョン0.13.0で修正されています。パッケージ.jsonでバージョンを0.13.0-rcに設定すれば、現在リリース候補を試すことができます。
3. モジュール間の循環的な依存関係のチェック
4. インポートされたライブラリが正しいかどうかの確認
react' から React,{Component} をインポートします。
Componentはreact-routerからではなく、ネイティブのReactから持ってくる必要があります。
関連
-
vue3.0プロジェクトのアーキテクチャを構築するための便利なツール
-
元のイベントが実行されなかった後に要素を追加するためのjQueryソリューション
-
[解決済み】最大呼び出しスタックサイズ超過エラー
-
[解決済み】ERROR エラーです。スイッチのname属性が指定されていないフォームコントロールの値アクセッサがない
-
[解決済み】React-Redux: アクションはプレーンオブジェクトでなければならない。非同期アクションにはカスタムミドルウェアを使用する
-
[解決済み】(Google Map API) Geocodeは以下の理由で成功しませんでした。REQUEST_DENIED
-
HTML5 LocalStorage ローカルストレージとセッションストレージの使用法
-
Uncaught TypeError: null のプロパティ 'offsetHeight' を読み取れませんでした。
-
ローカルリソースのロードが許可されていない
-
Canvasを使ったJavaScriptの描画
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
JSクロスドメインソリューション リアクト構成 リバースプロキシ
-
jsを使った簡単な照明スイッチのコード
-
vue ディレクティブ v-html と v-text
-
vueの補間表現とv-textディレクティブの違いについて
-
[解決済み] 期待される代入または関数呼び出し: 未使用式なし ReactJS
-
[解決済み】 `string.split is not a function` というエラーの原因は何ですか?
-
nodejs unhandledPromiseRejectionWarning メッセージ
-
OSSアップロードエラーを解決する: net::ERR_SSL_PROTOCOL_ERROR
-
JavaScriptのgetElementById、getElementsByTagNam、getElementsByClassNameの違いと使い方
-
ノード作成時のJavaScriptエラー: xxx.appendChild は関数ではありません。