- Ich bin neu in js.
- Ich habe versucht, es5 zu es6 Klassen zu ändern.
- in meinem ES5 Geige der Registerkarte Inhalt feine
- in meinem es6 arbeitet Geige des Registerkarte Inhalt in
- aber im Moment plane ich diese Komponenten zu teilen und trennen sich in drei verschiedene Komponenten
- und ich habe importiert funktioniert eine Datei.
- aber ich bin immer die folgenden drei Fehler
- kann mich euch sagen, wie es zu beheben
- unter meinem Code bereitstellt.
- in Geige nicht sicher, wie ich meine Dateien getrennt teilen.
Registerkarte Inhalt mit es6 zeigtIch plane, diese Komponenten zu teilen und in drei verschiedene Komponenten zu trennen
warning.js:45 Warning: React.createElement: type should not be null, undefined, boolean, or number. It should be a string (for DOM elements) or a ReactClass (for composite components). Check the render method of `first-time-tab`.
warning.js:45 Warning: React.createElement: type should not be null, undefined, boolean, or number. It should be a string (for DOM elements) or a ReactClass (for composite components). Check the render method of `first-time-tab`.
invariant.js:39 Uncaught (in promise) Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. Check the render method of `first-time-tab`.(…)
import React from 'react';
import Tabs from './sports-content';
import Pane from './players-content';
so sollte es wie dieser Code sein 'FILE 1 Export Klasse Tabs Komponente erweitert { \t // Logik } FILE 2 Exportklassenbereich erstreckt Komponente { \t // Logik } FILE 3 Import Reagieren von 'reagieren'; importieren Tabs aus './sports-content'; Import-Bereich von './players-content'; ' –
Nein, das ist falsch. Lies was ich geschrieben habe. Sie müssen 'default' exportieren, wenn Sie ohne Curlies importieren möchten (' import Pane' im Gegensatz zu Curlies wie diesem 'import {Pane}' – ZekeDroid
, also sollte ich das ändern .... 'FILE 1 export class Tabs extends Komponente {//logic} DATEI 2 Exportklasse Fenster erweitert Komponente {// Logik} FILE 3 Import Reagiere von 'reagieren', importiere {Tabs} aus './sports-content'; importiere {Fenster} von './ players-Inhalt '; ' –