Reactjs 在react中刷新页面后,道具将丢失
在react中刷新页面后,道具丢失, 我有一个页面,其中列出了商店的详细信息,如名称和位置。有一个链接为每个列出的商店点击时,商店详细信息将被打开..所以我通过链接传递的名称。我可以通过props.location.state访问它。但是当我刷新页面时,名称就丢失了Reactjs 在react中刷新页面后,道具将丢失,reactjs,Reactjs,在react中刷新页面后,道具丢失, 我有一个页面,其中列出了商店的详细信息,如名称和位置。有一个链接为每个列出的商店点击时,商店详细信息将被打开..所以我通过链接传递的名称。我可以通过props.location.state访问它。但是当我刷新页面时,名称就丢失了 <Link to={{pathname:'/listShops/' + shop.id, state: shop.name } } > 当我在listShops页面上时,我会在第一时间获得状态,但如果页面刷新,道
<Link to={{pathname:'/listShops/' + shop.id, state: shop.name } } >
当我在listShops页面上时,我会在第一时间获得状态,但如果页面刷新,道具将丢失
我第一次得到状态,但是如果页面刷新,道具就会丢失
您很可能有一个基于道具的内部状态,并且在父组件更改道具时不更新道具(状态)
你可以用它来实现这一点
componentWillReceive (nextProps) {
// update your internal state that depends on the props
// const internalState = nextProps.something
// this.setState({internalState}
}
嘿,时间,你能再解释一下你的问题吗?什么是列表商店?你说的是哪个州?你是如何实现链接的?你的应用程序的状态无论如何都不会持久化,除非你硬编码你的初始状态,否则你必须使用像localStorage这样的东西在重新加载页面后使你的状态持久化