Redux模型metods

时间:2016-09-19 16:41:21

标签: reactjs redux models reducers

如果我有非常常见的情况怎么办。

 users:[
   {
     firstName:'Jack',
     lastName:'Daniels'
   }
]

我想拥有getFullName,方法,在Redux中这样做的正确方法是什么,我们都知道可以使它成为标记。我有非常复杂的数据结构,并且在标记中创建它并不容易

1 个答案:

答案 0 :(得分:1)

在JavaScript中,不需要耦合数据和作用于该数据的方法。 Redux存储不带方法的不可变状态对象。你只需要在其他地方找到这些方法。在这种情况下,我将创建一个{ firstName: 'John', lastName: 'Smith' } ,它公开了处理人员所需的所有方法。然后,您可以将状态从redux传递给该方法,并获得所需的一切。

假设您在Redux中的州看起来像:

utils/people.js

您可以拥有exports getFullName(state) { return `#{state.firstName} #{state.lastName}`; }

UPDATE t1 SET t1.value3 = (ISNULL(t2.value2,1) * t1.value1)
FROM #tmpValue1 t1
LEFT JOIN #tmpValue1 t2 ON t1.id = t2.id+1
    AND t1.value1 = t2.value2