当我在 React.js 中更改活动页面时,如何将我的数据保存在页面中?

Posted

技术标签:

【中文标题】当我在 React.js 中更改活动页面时,如何将我的数据保存在页面中?【英文标题】:How can i hold my datas in page when ı change active page in React.js? 【发布时间】:2021-10-19 04:40:14 【问题描述】:

我正在使用材料 ui 选项卡,并且我在选项卡中有 8 页。每个页面都是一个组件。当我更改活动选项卡时,我调用另一个组件。我的页面中有输入区域,所以当我更改选项卡并返回预览选项卡时,我的旧数据会清除。所以我想在传递到另一个选项卡时保留我的输入数据。我如何保存我的数据?

【问题讨论】:

【参考方案1】:

对于全局客户端状态,我可以推荐 Recoil、Redux 或 MobX。对于服务器状态,我建议您查看 React-query 或 SWR。

【讨论】:

【参考方案2】:

我认为唯一的方法是使用redux。将表单数据保存在 redux 中,并在加载组件时使用它们来设置初始数据。

【讨论】:

以上是关于当我在 React.js 中更改活动页面时,如何将我的数据保存在页面中?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 react.js 中收听 localstorage

React JS 仅在我刷新页面时读取道具数据

当我在 iframe 中编辑时,如何自动更改 Html 页面的内容

如何在 Interceptor Android 中获取 401 状态码时更改活动

如何将列表数据从活动 A 发送到活动 B 并在活动 B 中编辑数据

如何在 React JS 中打开一个新页面并在它们之间传递数据