【发布时间】:2021-06-27 18:14:33
【问题描述】:
我在使用 mapStateToProps(state, ownProps) 将查询参数从我的 URL 插入到我的组件的 props 时遇到问题。
我正在尝试将我的网址用作searchState,正如 Dan Abramov 在此问题中的回答所建议的那样:How to sync Redux state and url query params
问题是,我无法从ownProps 访问查询参数。
我的 URL 是,例如:http://localhost:3000/courses?language=en&page=3,我想访问页码作为道具。
我认为ownProps 不适用于查询参数(即[...]?language=en&page=3)。我试过这种东西,但它似乎不起作用:
[...]
console.log(props.pageNumber)
[...]
const mapStateToProps = (state, ownProps) => {
return {
pageNumber: ownProps.match.params.page
}
}
您知道如何将我的页码作为来自我的 URL 的 ownProp 访问吗?
提前致谢。
【问题讨论】:
标签: reactjs redux react-redux react-router