1

我在 Chrome 上的 react/redux/react-router 出现了一些奇怪的行为。我有一个看起来像这样的组件:

const PageHeader = withRouter( props => 
    <Form plain={true} onSubmit={() => props.history.push("/search")} >

    {/*component stuff goes here */}
)

当我在 Firefox 上提交表单时,它会将我带到正确的 url,即http://myip/#/search。但是在 Chrome 上,它把我带到了以下网址:http://myip/?#/search,由于某种原因,它也在刷新应用程序,所以我失去了商店中的所有状态。以前有人观察过这种行为吗?

(也适用于我正在使用的表单组件grommet

4

1 回答 1

2

尝试通过将表单更改为来抑制默认提交行为

<Form plain={true} 
    onSubmit={(e) => { e.preventDefault(); props.history.push("/search")}} >
于 2017-05-11T19:35:03.873 回答