Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.7k views
in Technique[技术] by (71.8m points)

react-router重定向设置失效的问题?

项目中按照以下路由设置,但是重定向无效,是何原因?

router.js

const routes = [
    {
        path: '/',
        onEnter: requireAuth,
        component: require('./components/MainLayout/Layout').default,
        indexRoute: { component: require('./routes/PublicLibrary/components/PublicLibrary')},
        childRoutes: [
            require('./routes/PublicLibrary'),//公共库
            require('./routes/WorkTable'),//工作台
        ],
    },
    require('./routes/EditProject'),//工作台-编辑
    require('./routes/Login')//登录
];
const App = () => (
    <Provider {...stores}>
        <Router history={hashHistory} routes={routes}>
            <Redirect from="/" to="/publiclibrary"/>
        </Router>
    </Provider>
);
export default hot(module)(App);

地址栏中输入项目地址:localhost:8585,并未重定向至localhost:8585/#/publiclibrary


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

在Redirect中加上exact

<Redirect from="/" exact to="/publiclibrary"/>


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

56.6k users

...