我有一个显示内容的详细信息页面。点击编辑我导航到编辑页面,在那里我可以修改数据和点击更新使用
window.history.back();
返回详细信息页面,其中显示的数据不是更新的。
我必须使用那里的历史,因为我有一些与此相关的其他功能。
观察:状态正在更新,但第一次没有渲染,第二次编辑和更新时,第一次更新的数据显示在详细信息页面上。
答案 0 :(得分:0)
您能否提供您在更新/编辑屏幕中使用的代码来更新数据。它会像this.setState({.........})。
原因可能是在状态更新之前渲染了第一个屏幕。
尝试使用this.setState({ <update data here> }, window.history.back());