gpt4 book ai didi

javascript - react-redux/react-router 连接和 withRouter 函数的 ownProps 参数的 PropTypes?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:47:46 27 4
gpt4 key购买 nike

我有一个容器和一个组件。容器页面以标准结尾(从 react-router@2.4.x 开始):

export default withRouter(
connect(
mapStateToProps,
mapDispatchToProps
)(ComponentName)
);

在我的 mapDispatchToProps 函数中,我使用来自 ownProps 参数的 withRouter 连接的路由器:

const mapDispatchToProps = (dispatch, { router }) => ...

我是否应该在 ComponentName.propTypes 中声明路由器,因为它实际上并未在组件中使用,而是在容器中创建的函数中使用?

我假设是这样,只是因为 mapDispatchToProps 在组件上使用了 withRouter generated prop,但我对约定是什么更好奇,因为删除它不会在渲染时抛出任何错误。

最佳答案

您必须使用可用的最新版本。您需要卸载旧的 react-router 并安装新的。

npm uninstall -S react-router

npm i -S react-router@3.0.0-alpha.1

关于javascript - react-redux/react-router 连接和 withRouter 函数的 ownProps 参数的 PropTypes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37668259/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com