javascript - 是否可以在 redux react 中存储 moment js 对象?

标签 javascript reactjs redux momentjs

在 redux 状态树中我们如何存储日期?

  1. 在 redux 中存储 moment 对象
  2. 在 redux 中存储 js 日期对象
  3. 转换为ISO 8601字符串然后存储
  4. 比这些更好的东西

即,

state={
    fromTime: action.payload.fromTimeMoment,
    dateTime: action.payload.dateTimeEs6,
    toTime: action.payload.toTimeAsString,
}

在我们当前的项目中,我们将其存储为 moment 对象,但仍不确定这样做是否正确。

最佳答案

在处理日期时,我更愿意将其存储为 unix 格式或 ISO 字符串。这样做的原因是因为我可能想将状态保存到本地存储以加快第二次用户的速度。

将其他类(或在本例中为 moment)的实例保留在存储中,您可能会在序列化状态时发现一些问题。

使用重新选择,您可以创建一个时刻实例来访问日期值。

关于javascript - 是否可以在 redux react 中存储 moment js 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50703602/

相关文章:

javascript - HTML 中定义的 SVG 标签与 D3 添加的标签

javascript - 使用 jQuery 获取和设置下拉值

reactjs - React 我想在 react-chart-2 工具提示中添加文本

reactjs - 使用 React Router 在 Redux React 应用程序中传递 props

javascript - 是否可以使用 SignalR 更新 Google map 中的标记?

javascript - 为什么我会收到 "potentially invalid reference access to a class field via this in a nested function"错误

javascript - 外部 Javascript 在 react.js 中不起作用

reactjs - 我们是否需要对 React 应用程序进行跨浏览器测试

redux - 什么是 Redux 上下文中的 Payload

reactjs - mapStateToProps 必须返回一个对象。相反收到了Map{}?