Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在渲染时显示不同的组件。我得到注册和登录在同一页 类登录扩展了React.Component{ render(){ 返回( 登录 报名 ) } }_Javascript_Reactjs_React Native_Jsx - Fatal编程技术网

Javascript 如何在渲染时显示不同的组件。我得到注册和登录在同一页 类登录扩展了React.Component{ render(){ 返回( 登录 报名 ) } }

Javascript 如何在渲染时显示不同的组件。我得到注册和登录在同一页 类登录扩展了React.Component{ render(){ 返回( 登录 报名 ) } },javascript,reactjs,react-native,jsx,Javascript,Reactjs,React Native,Jsx,您需要做的就是在登录组件之外定义注册路由。最好在定义登录路径的同一位置定义它 App.js class Login extends React.Component { render() { return ( <div align='center'> <h1>Sign in</h1> <input type="email" id="email" placeholder="Email ID"

您需要做的就是在登录组件之外定义注册路由。最好在定义登录路径的同一位置定义它

App.js

class Login extends React.Component {
    render() {
      return (
        <div align='center'>
        <h1>Sign in</h1>
        <input type="email" id="email" placeholder="Email ID" />
        <br/>         
        <input type="password" id="password" placeholder="Password" />
        <br/>          
        <HashRouter>
        <div>
        <Link to="/Signup">
        <button type="button" onClick={this.buttonClicked }> Signup </button>
           </Link>
          <div>
            <Route path="/Signup" component={Signup}/>
          </div>
        </div>
        </HashRouter>
      </div>      
      )
    }
  }

和登录

<HashRouter>
    <Switch>
        <Route path="/login" component={Login} />
        <Route path="/Signup" component={SignUp} />
    </Switch>
</HashRouter>
类登录扩展了React.Component{
render(){
返回(
登录


报名 ) } }
谢谢……很高兴能帮助马杜
class Login extends React.Component {
    render() {
      return (
        <div align='center'>
        <h1>Sign in</h1>
        <input type="email" id="email" placeholder="Email ID" />
        <br/>         
        <input type="password" id="password" placeholder="Password" />
        <br/>          
        <div>
           <Link to="/Signup">
              <button type="button" onClick={this.buttonClicked }> Signup </button>
           </Link>
        </div>
      </div>      
      )
    }
  }