搜尋

首頁  >  問答  >  主體

javascript - react-router给容器组件传递参数,怎么让展示组件拿到这个参数

<Route path="/topics/:topicId"  component={TopicContainer} />

TopicContainer是一个容器组件,
如果这里的component是一个展示组件的话
我可以通过this.props.params.topicId拿到这个topicId参数,

怎么让这个容器组件的展示组件拿到这个参数呢?

大家讲道理大家讲道理2850 天前749

全部回覆(1)我來回復

  • 大家讲道理

    大家讲道理2017-04-11 10:29:49

    把params这个容器组件的属性传到展示组件中

    class TopicContainer {
        ...
        
        render() {
            return (
                <Topic 
                    {...otherProps}
                    params={this.props.params}/>
            );
        }
    }

    回覆
    0
  • 取消回覆