首页新闻找找看学习计划

react 16版本中react-router不生效问题

0
悬赏园豆:50 [待解决问题]

这里app.js里的代码

这里是router.js中的代码

在谷歌中打开http://localhost:3000/#/tail路径是空白,这时候显示这个路径对应的组件未加载
打开http://localhost:3000/#/tail0路径依然和上面一样,虽然路由中没有定义这个路径,
打开http://localhost:3000/依然和打开http://localhost:3000/#/tail一样,不知道哪里的问题,请大佬指教
main.jsx中是这样写的

cai.jsx中写的就是普通的页面

清宵的主页 清宵 | 初学一级 | 园豆:90
提问于:2019-08-12 15:52
< >
分享
所有回答(1)
0

APP.js里

import React from 'react';
import Routers from './router/router';

const App = () => (
<Routers />
);
export default LoginApp;

router.js
import React, { Component } from 'react';
import {
Switch, Route,
} from 'react-router-dom';
import HeadNav from './cai'

render(){
return(
<Swithch>
<Route path="/tail" component={HeadNav} />
</Switch>

大体这样,具体路径你根据你自己的来
)
}

女寝楼下卖瓜的泡泡糖 | 园豆:415 (菜鸟二级) | 2019-08-12 16:50

你这个压根不对,现在react-router已经是5点几版本了

支持(0) 反对(0) 清宵 | 园豆:90 (初学一级) | 2019-08-13 10:41

@清宵: https://reacttraining.com/react-router/web/guides/quick-start
意思这个是假的?

@女寝楼下卖瓜的泡泡糖: 这个网址我知道,不用你发,你发的那段代码确实有问题,也解决不了这毛病,我再调调,好了自己结贴

支持(0) 反对(0) 清宵 | 园豆:90 (初学一级) | 2019-08-13 14:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册