繁体   English   中英

网页上的React Component为空白

[英]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会将其视为字符串

将变量重命名为Login ,它将起作用。

import Login from "./containers/login/login";

class App extends Component {
  render() {
    return (
      <div className="App">
        <Login />
      </div>
    );
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM