Reactjs 我应该在减速机中还是在操作中初始化日期?

Reactjs 我应该在减速机中还是在操作中初始化日期?,reactjs,date,react-native,redux,Reactjs,Date,React Native,Redux,这里有一个简单的问题,我的一个减缩器持有一个状态的日期。我的问题是: 在定义减速器的初始状态时,是否应该向减速器传递一个Date()对象或一个空字符串/对象,然后使用Actual Date()结果对其进行初始化 如果是当前日期 如果不是正确的日期,你就不会想要存储一个实际的日期,对吗?在你准备好之前将其保留为空…是的,我认为这是反模式的,因为不变性,合乎逻辑的事情是按照你说的保持它,但我几天前被问到这个问题,想确认我的怀疑。如果它是当前日期呢?正如@caesay所说的,如果你想在以后的应用程序中

这里有一个简单的问题,我的一个减缩器持有一个状态的日期。我的问题是:

  • 在定义减速器的初始状态时,是否应该向减速器传递一个Date()对象或一个空字符串/对象,然后使用Actual Date()结果对其进行初始化

  • 如果是当前日期


  • 如果不是正确的日期,你就不会想要存储一个实际的日期,对吗?在你准备好之前将其保留为空…是的,我认为这是反模式的,因为不变性,合乎逻辑的事情是按照你说的保持它,但我几天前被问到这个问题,想确认我的怀疑。如果它是当前日期呢?正如@caesay所说的,如果你想在以后的应用程序中填充它,将其保留为空,并在适当的时间填充。如果您想在初始化时获取日期,或者确实必须使用固定日期对其进行初始化,则可以存储
    date()
    对象。这实际上取决于你的应用程序需要什么。最佳实践是做对你的具体情况最有意义的事情。像这样的问题无法回答,因为每个用例都可能有一个相互矛盾的答案。如果不是正确的日期,你不会希望存储一个实际的日期,对吗?在你准备好之前将其保留为空…是的,我认为这是反模式的,因为不变性,合乎逻辑的事情是按照你说的保持它,但我几天前被问到这个问题,想确认我的怀疑。如果它是当前日期呢?正如@caesay所说的,如果你想在以后的应用程序中填充它,将其保留为空,并在适当的时间填充。如果您想在初始化时获取日期,或者确实必须使用固定日期对其进行初始化,则可以存储
    date()
    对象。这实际上取决于你的应用程序需要什么。最佳实践是做对你的具体情况最有意义的事情。像这样的问题无法回答,因为每个用例都可能有一个相互矛盾的答案。