我需要将变量传递给NavBar组件(React路由器中未包括)。
以前我只能通过以下方式传递道具:
this.props.history.push({
pathname: '/home',
propOne: propOneValue
})
在这里,我无法使用该方法,因为NavBar没有路径名。我尝试以标准方式传递道具:
someFunction = () => {
return <Navbar propOne={propOneValue} />
}
但是当我尝试console.log this.props.propOne时,它是undefined。可能是因为NavBar已被渲染一次且没有任何道具。
我该如何解决?