javascript - 我应该在react-redux应用程序中的哪里存储非UI数据?

标签 javascript reactjs redux

在 React-Redux 应用程序中,我需要存储当前 url 以供将来引用 - url 更改后,根据之前的 url 查询,我将采取不同的操作,但此信息不会直接影响 UI。问题是,React 状态应该只存储 UI 相关状态,因为任何更改都会触发渲染。我想 Redux 的状态也应该是同样的原理吧?我猜想只有通过连接的组件传递给组件的状态属性才会触发重新渲染,但我仍然不确定 Reudx 存储是存储此类信息的地方,因为这些数据会被监视,而这是不必要的。我可以将其存储在为此目的创建的全局对象中吗?

最佳答案

将这些东西存储到浏览器的localStorage(或sessionStorage)中既简单又方便。 Ofc 这将保留此类数据,直到存储被清除(或 session 结束)。

关于javascript - 我应该在react-redux应用程序中的哪里存储非UI数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56851737/

相关文章:

javascript - `nyc mocha`没有覆盖率数据

javascript - react js设置状态从父组件到子组件

javascript - Java 的服务器端呈现,Web 浏览器上的 ReactJs 代码

javascript - Material ui Autocomplete 按回车键创建新芯片

javascript - 创建后立即自动提交 ReactJS 表单

javascript - React Redux 状态对象属性

javascript - 在 Flutter Web 中从 JS 调用 Dart 方法

javascript - 使用 XSLT 渲染 xhtml 兼容页面将无法正确渲染过去的内联 javascript block

javascript - react 路由器 v4 : Determine if route has been matched from outside the component

reactjs - redux-observable - action$.ofType 不是函数