小编ran*_*ame的帖子

React-router嵌套以显示不同的组件

在我的App.js我有以下路径:

<Route path="/register" component={RegistrationScreen} />
Run Code Online (Sandbox Code Playgroud)

注册屏幕组件是:

import React, { Component } from 'react'
import { Route, Switch } from 'react-router';
import RegistrationChooser from './RegistrationChooser';
import BookLoverRegistration from './BookLoverRegistration';
import BookLoverProRegistration from './BookLoverProRegistration';
import PublisherRegistration from './PublisherRegistration';
import LiteraryAgentRegistration from './LiteraryAgentRegistration';

export default class RegistrationScreen extends Component {

    render() {
        return <div>
            <Switch>
                <Route path="/" component={RegistrationChooser} />
                <Route path="/bookLover" component={BookLoverRegistration} />
                <Route path="/bookLoverPro" component={BookLoverProRegistration} />
                <Route path="/publisher" component={PublisherRegistration} />
                <Route path="/literaryAgent" component={LiteraryAgentRegistration} />
            </Switch>
        </div>
    }

}
Run Code Online (Sandbox Code Playgroud)

我想要实现的目标如下:

前往当 …

javascript reactjs react-router react-router-v4

5
推荐指数
1
解决办法
78
查看次数