【发布时间】:2017-02-27 04:58:26
【问题描述】:
我目前正在通过如下路线更改状态:
<Link to={{
pathname:`/transactions/${props.transaction.id}`,
state: {transaction: props.transaction}
}}> View Details </Link>
我的逻辑是,如果“location.state.transaction”存在,则不获取新数据,否则,获取数据。
现在的缺陷是页面重新加载时。如果用户重新加载页面,应用程序需要获取新数据。我认为如果重新加载,“location.state”会被清除,但显然状态保存在 sessionStorage 中。
我该如何解决这个问题? 我可以每次都获取新数据,但单击“查看详细信息”链接时不应获取数据。
【问题讨论】:
标签: javascript reactjs react-router