确定性API调用导致redux存储

时间:2017-06-05 07:50:22

标签: javascript reactjs redux react-redux redux-thunk

我有一个确定性的API调用来计算IncomeTax,它在提供特定输入时总是返回相同的值。

将此API调用的结果放在redux存储中是否更好,或者我应该使用像redux-reselect这样的缓存库。

1 个答案:

答案 0 :(得分:1)

这几乎是reselect等选择器库的完美用例。

您应该通过获取输入值的选择器getter检索您的计算值。这将调用api并根据输入值缓存​​结果,如果这些值发生变化,api将获取新值并缓存它。

如果您使用react,那么您应该确保将输入存储在redux-state中。这样就可以改变状态值,然后自动调用getter并检索新的(或先前缓存的)计算值。