javascript - 传递 props 来 react 路线

标签 javascript reactjs meteor react-router

我在 Main 中有一个 Snackbar 处理程序,我想将其作为 prop 传递给每个 Route 组件。我怎样才能实现这个目标?

<Router history={browserHistory}>
  <Main history={browserHistory}>
    <Switch>
      <Route path="/comp1" component={comp1} />
      <Route path="/comp2" component={comp2} />
      <Route path="/comp3" component={comp3} />
      <Route path="/comp4" component={comp4} />
    </Switch>
  </Main>
</Router>

最佳答案

你可以传递 props,包括绑定(bind)的事件处理程序,就像 React Router 中的这样:

<Route exact path={'/:userId/create-project/:projectId'}  component={() => {
      return (
        <ProjectEditor
          goToDashboard={this.goToDashboard}
          nextProject={this.state.nextProject}
          goToProject={this.goToProject}   
          updateUserProject={api.updateUserProject}              
        />
      )
   }} 
/>

关于javascript - 传递 props 来 react 路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48131716/

相关文章:

javascript - 如何使用 momentjs 处理大日期?

javascript - 为什么相同的 RegExp 表现不同?

javascript - 未找到从 mobx 导入可观察的内容或其他内容

javascript - Angular 4.3.3 HttpClient : How get value from the header of a response?

php - javascript 替代 php 序列化

android - 无法将任务 'wrapper' 添加为具有该名称的任务已存在

reactjs - 如何在 babel-plugin-module-resolver 中使用 root 选项?

templates - 您将如何将订阅管理器与 meteor 的模板订阅一起使用?

javascript - 在 Meteor.JS 中创建第一个用户时创建第二个用户

javascript - 如何让pathFor根据this.params._id创建URL路径?