在redux反应中存储瞬间js对象是否可以?

时间:2018-06-05 15:19:03

标签: javascript reactjs redux momentjs

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

  1. 在redux中存储时刻对象
  2. 将日期对象存储在redux中
  3. 转换为ISO 8601字符串,然后存储
  4. 比这些更好的
  5. state={
        fromTime: action.payload.fromTimeMoment,
        dateTime: action.payload.dateTimeEs6,
        toTime: action.payload.toTimeAsString,
    }
    

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

2 个答案:

答案 0 :(得分:0)

我只是将它格式化为epoch或你提到的ISO字符串并存储它,如果它需要再次将其转换回你需要的任何东西。它非常冗余,可以反复存储一个对象

答案 1 :(得分:0)

在处理日期时,我更喜欢将其存储为unix格式或ISO字符串。原因是因为我可能希望将状态保存到本地存储,以便为第二次用户提高速度。

在商店中保留其他类的实例(或者在这种情况下是时刻),在序列化状态时可能会发现一些问题。

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