をレンダリングない私はこのコードを持っているReactDOM.renderが私のメインのファイルでは何も
import phoneReactElement from "../components/phone.js";
ReactDOM.render(<phoneReactElement />, document.getElementById('phoneComponentTester'));
「../components/phone.js」は次のようになります。
import React, { Component } from 'react';
class TestComponent extends Component {
constructor(props) {
super(props);
}
render() {
return (
<div>IT WORKED</div>
);
}
}
export default TestComponent;
それは、その作業のように思えますコンソールにエラーはなく、Google Chromeのツールでその要素を見ることができますが、空であるようです。それは "IT WORKED"を表示していませんが、私はここで何が間違っていますか?
これは私のために働いています:http://plnkr.co/edit/xfThQCIsF3PAc0OA2GTo?p=preview正しい 'phone.js'をインポートしていることを再度確認できますか? –
それをまとめてくれてありがとう、私はコンポーネントをエクスポートしているということが一つの違いだと思う(私はこれを正しくやっていると思う)。 phone.jsが正しいことを確認しました。 –
私はこれを以下に回答しましたが、これはhttps://stackoverflow.com/questions/30373343/reactjs-component-names-must-begin-with-capital-lettersの可能な複製であることに気付きました – djfdev