In meinem Haupt-Datei, die ich habe diesen CodeReactDOM.render Nicht alles Rendering
import phoneReactElement from "../components/phone.js";
ReactDOM.render(<phoneReactElement />, document.getElementById('phoneComponentTester'));
"../components/phone.js" sieht wie folgt aus:
import React, { Component } from 'react';
class TestComponent extends Component {
constructor(props) {
super(props);
}
render() {
return (
<div>IT WORKED</div>
);
}
}
export default TestComponent;
Es scheint, wie seine Arbeits richtig, weil es keine fehler in der konsole gibt, und ich kann das element in google chrome tools sehen, aber es scheint leer zu sein. Es zeigt nicht "IT WORKED", was mache ich hier falsch?
import TestComponent from "../components/phone.js";
und es zu machen:
Das funktioniert für mich: http://plnkr.co/edit/xfThQCIsF3PAc0OA2GTo?p=preview Können Sie überprüfen, dass Sie die richtige 'phone.js' importieren? –
Danke, dass du das zusammenstellst, es scheint, dass ein Unterschied sein könnte, dass ich die Komponente exportiere (ich denke, ich mache das richtig). Ich habe bestätigt, dass phone.js korrekt ist. –
Ich beantwortete dies unten, aber gerade bemerkt, das ist ein mögliches Duplikat von https://stackoverflow.com/questions/30373343/reactjs-component-names-must-begin-with-capital-letters – djfdev