通过路线传递道具

Tee*_*e F 4 reactjs react-router

在反应中,我该如何配置传递道具的路线。例如我的route.tsx是:

export const routes = () => (
  <Layout>
    <Route exact path='/' component={ Home } />
    <Route path='/counter' component={ Counter } />
    <Route path='/fetchdata' component={ FetchData } />
  </Layout>
);
Run Code Online (Sandbox Code Playgroud)

Counter/ counter被唤醒时,如何将一些数据作为道具传递给我的组件

Oma*_*mar 6

您可以使用渲染道具。

  <Route 
     path='/counter' 
     render={(props) => (
       <Counter {...props} count={5} />
     )} 
  />
Run Code Online (Sandbox Code Playgroud)


Har*_*hal 6

这将完成工作:渲染

    <Route
      path='/dashboard'
      render={(props) => <Dashboard {...props} isAuthed={true} />}
    />
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!