无法在链接更改时呈现新组件

编程入门 行业动态 更新时间:2024-10-11 23:20:06

无法在链接更改时呈现新<a href=https://www.elefans.com/category/jswz/34/1771375.html style=组件"/>

无法在链接更改时呈现新组件

实际上,只要有人单击登录按钮,链接就会更改,但该页面上的组件不会呈现

App.js

import { BrowserRouter as Switch, Route } from 'react-router-dom';

const App = () => (
  <Switch>
      <Route path="/" exact component={Join} />
      <Route path="/call" exact component={Call} />

  </Switch>
);

export default App;

Join.js


        return (
            <div className="container">
                <div><input id="room" placeholder="room name" onChange={(event)=>setRoom(event.target.value)}></input></div>
                <BrowserRouter>
                <Link onClick={event => (!room) ? event.preventDefault() : null} to={`/call?room=${room}`}>
                  <button className="button mt-20" type="submit" onClick={run}>Sign In</button>
                </Link>
                </BrowserRouter>
            </div>
        );
    }


export default Join;

Call.js


const Call = () => {

        return (
            <div>
                <h1>jhjcjc</h1>
            </div>
        );

}

export default Call;

请查看许多开发人员面临的此错误。

回答如下:

Join组件中,无需将Link包装在BrowserRouter中。查看工作演示here。

更多推荐

无法在链接更改时呈现新组件

本文发布于:2024-05-07 08:46:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755458.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:组件   链接

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!