私はウェブサイトcreate-react私の反応変数がDOM上でレンダリングされないのはなぜですか?
反応し、私は指示に従い、提供されApp.js
を編集し始めている反応学んでいますと、公式からこのgithubのリポジトリを使用しています。
私のApp.jsファイルでは、Todo
クラスを作成し、それを#container
idでレンダリングしています。私は、Webページを開くと
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="shortcut icon" href="./src/favicon.ico">
<title>React App</title>
</head>
<body>
<div id="root"></div>
<div id="container"></div>
</body>
</html>
:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import './index.css';
ReactDOM.render(
<App />,
document.getElementById('root')
);
ReactDOM.render(
<Todo />,
document.getElementbyId('container')
);
そして、ここではindex.html
ファイルである:ここでは
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
class App extends Component {
render() {
return (
<div className="App">
<div className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h2>Welcome to React</h2>
</div>
<p className="App-intro">
To get started, edit <code>src/App.js</code> and save to reload.
</p>
</div>
);
}
}
var Todo = React.createClass({
render: function() {
return (
<h1 className="todo">Hello</h1>
);
}
});
export default App;
がindex.js
ファイルは次のとおりです。ここで
はApp.js
ファイルですこのエラーが発生する21:5 warning 'Todo' is defined but never used no-unused-vars
ここでは何が起こっていますか?
Andrewに感謝します。これはついに私のために働いた。とても有難い! –