未定道具-反应

问题描述 投票:0回答:1

我需要将变量传递给NavBar组件(React路由器中未包括)。

以前我只能通过以下方式传递道具:

 this.props.history.push({
    pathname: '/home',
    propOne: propOneValue
 })

在这里,我无法使用该方法,因为NavBar没有路径名。我尝试以标准方式传递道具:

    someFunction = () => {
    return <Navbar propOne={propOneValue} />
    }

但是当我尝试console.log this.props.propOne时,它是undefined。可能是因为NavBar已被渲染一次且没有任何道具。

我该如何解决?

reactjs variables react-router react-props react-component
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.