我有一个确定性的API调用来计算IncomeTax,它在提供特定输入时总是返回相同的值。
将此API调用的结果放在redux存储中是否更好,或者我应该使用像redux-reselect这样的缓存库。
答案 0 :(得分:1)
这几乎是reselect等选择器库的完美用例。
您应该通过获取输入值的选择器getter检索您的计算值。这将调用api并根据输入值缓存结果,如果这些值发生变化,api将获取新值并缓存它。
如果您使用react,那么您应该确保将输入存储在redux-state中。这样就可以改变状态值,然后自动调用getter并检索新的(或先前缓存的)计算值。