简体   繁体   English

React Router:如何在不同的页面上呈现两个不同的组件?

[英]React router: How to render two different components on different pages?

I am building a react app. 我正在构建一个React应用。 I am using react-router-dom V4. 我正在使用react-router-dom V4。

class TodoApp extends React.Component{
    render(){
        return(
            <Router>
                <div>
                    <Route path='/' component={TodoComponent}></Route>
                    <Route path='/about' component={About}></Route>
                </div>
            </Router>
        );
    }
}

How can I render these two different components on different pages? 如何在不同页面上呈现这两个不同的组件? This is how the output looks: 这是输出的样子:

TodoReact APP TodoReact APP

您需要在您的根目录/路由中添加exact属性,当前两个路由都与/about匹配,因此两个组件都将显示:

<Route exact path="/" component={TodoComponent} />

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 React Router:如何使用不同的参数渲染不同的组件 - React Router: How to render different Components with different parameters React Router:如何有条件地渲染具有相同路由的不同组件 - React Router: How to render different components with the same route conditionally 无法使React-Router渲染两个不同的组件,始终渲染根 - Can't make React-Router render two different components, always render root 如何使用带有 react-redux 的 react-router-dom v6.0.0 渲染不同的组件 - how to render different components using react-router-dom v6.0.0 with react-redux 如何在React Router的多个私有页面上呈现这些组件? - How can I render these components on multiple private pages in React Router? 选择导航栏后 React Router 不显示不同的组件/页面 - React Router not showing different components/pages after navbar selections 如何使用 react-router-dom v6 渲染具有不同布局/元素的组件 - How do I render components with different layouts/elements using react-router-dom v6 如何在不同的html页面中重用反应组件 - How to reuse react components in different html pages 以两个不同的ID渲染两个组件 - React - Render two components at two different ids- React React Router-不同组件中的路由 - React Router - Routes in different components
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM