React 组件在网页中是空白的
React Component is blank in the webpage
我通过 create-react-app 创建了一个 Reactjs 应用程序。
...但是页面中没有显示组件,我想可能是因为App.js没有渲染组件?
这是我的代码:
App.js
import React, { Component } from 'react';
import './App.css';
import login from "./containers/login/login";
class App extends Component {
render() {
return (
<div className="App">
<login/>
</div>
);
}
}
export default App;
/containers/login/login.js
import React, { Component } from 'react';
import "./login.css";
class login extends Component {
render() {
return (
<div className="headings">
<form action="">
Username <br/>
<input type="text" name="userrname" />
<br/>
Password <br/>
<input type="password" name="password" />
<br/>
<input type="submit" value="Login" />
</form>
</div>
);
}
}
export default login;
浏览器中的组件是这样的:
<login></login>
您自己的组件需要以大写字母开头,或者Babel will treat them as strings。
将变量重命名为 Login
,它将起作用。
import Login from "./containers/login/login";
class App extends Component {
render() {
return (
<div className="App">
<Login />
</div>
);
}
}
我通过 create-react-app 创建了一个 Reactjs 应用程序。
...但是页面中没有显示组件,我想可能是因为App.js没有渲染组件?
这是我的代码:
App.js
import React, { Component } from 'react';
import './App.css';
import login from "./containers/login/login";
class App extends Component {
render() {
return (
<div className="App">
<login/>
</div>
);
}
}
export default App;
/containers/login/login.js
import React, { Component } from 'react';
import "./login.css";
class login extends Component {
render() {
return (
<div className="headings">
<form action="">
Username <br/>
<input type="text" name="userrname" />
<br/>
Password <br/>
<input type="password" name="password" />
<br/>
<input type="submit" value="Login" />
</form>
</div>
);
}
}
export default login;
浏览器中的组件是这样的:
<login></login>
您自己的组件需要以大写字母开头,或者Babel will treat them as strings。
将变量重命名为 Login
,它将起作用。
import Login from "./containers/login/login";
class App extends Component {
render() {
return (
<div className="App">
<Login />
</div>
);
}
}