2016-05-07 50 views
0

我正在开发一个应用程序,使用react,redux +不可变的js。函数里面不可变的js和redux商店

我所有的应用程序状态都在一个只有不可变成员的redux存储中。我想知道是否允许在它们内部存储函数。我使用的用例是我在我的状态中描述了表单元素,并使用反应来呈现它们。一些表单元素需要验证,所以最简单的方法是将函数存储在状态中。这有效,但我有一种感觉,这是一种不好的做法。我似乎无法在网上找到任何东西。

任何帮助表示赞赏!

是这样的:

Map({ 
    a: stuff 
    b: List.of(
    ... 
    // some UI form element that requires a function to validate 
    Map({ 
     // other informations.... 
     validate: value => 'success', 
     ... 
    }) 
    ... 
), 
    c: moreStuff 
}) 

回答