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>
    );
  }
}