react-redux文档中建议只在最顶层容器使用connect,但如何将数据传入路由中呢?

各位好,redux文档中建议只在顶层使用connect,以保住数据来源的单一性,但是在使用路由嵌套的时候可能是这样:

  render() {
        return (
            <div>
               <Header/>
               //如何传递不同的参数和方法到这里即将展示的组件?
                {this.props.children}
                <Footer/>
            </div>
        );
    }
     function maptoprops(){
    return xxx
    }
    
      function mapDispatchToProps(dispatch) {
    return xxx
    }
    
    connent(maptoprops,mapDispatchToProps)(app)
    
               

想请教一下,这样如何将action的方法和要更改的数据传入{this.props.children} (也就是路由中的指定组件)中呢?

小弟刚入门的疑惑,可能有一些tooyoung,还有点naive,但确实困扰了很久,先谢谢了!

阅读 2.2k
1 个回答

在路由中的指定组件里connect

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题