采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我觉得应该是因为Routes的代码 export后被import进来,指的是
<div>
<Route path="/" exact component={Home}></Route>
<Route path="/login" exact component={Login}></Route>
</div>
这个部分的代码,在react中的JSX语法中,<Routes/>这样的语法应该是一个木偶组件const Routes=()=>{return ..... },或者是一个容器组件class Routes extends Component{ render(){return ......}},然而在这里,不是需要渲染一个组件,而是把这段代码放在StaticRouter中间
非常感谢!
多谢, 明白了. 如果这里要用<Routes/>这种形式的话, 那个Routes最后export的需要是一个函数或者一个类(而当前返回的直接是一段JSX代码)
而当写成<>形式时, 渲染时会调用其中的render函数, 无状态组件则直接接收返回值作为变量{}插入, 这下联系起来了
登录后可查看更多问答,登录/注册
从零开始,带你搭建React SSR框架,从根本上解决客户端渲染问题
1.0k 11
594 10
1.8k 9
987 9
6.4k 7