正确使用history.push

时间:2020-02-13 13:42:17

标签: reactjs react-props

单击按钮后,我想使用history.push链接到我的React应用程序的另一个页面,但是当我使用history.push时,它给我错误Unexpected use of 'history'.(no-restricted-globals)

<ExampleComponent handleClick={history.push('/path/to/page')} text={'something'} />

在ExampleComponent的内部,我有一个带有onClick处理程序的按钮,该按钮调用handleClick道具

<Button onClick={() => this.props.handleClick}>{this.props.text}</Button>

1 个答案:

答案 0 :(得分:1)

更新

使用ExampleComponent组件时,变量历史记录存在问题。因为这可以作为windows.history在全球访问。我认为您称history.push短绒是否会发出警告,是否为window.history。