假设我有一个带有一些输入的SearchBar组件,我应该将SearchBar的输入状态放在Store中吗?如果没有,我应该在商店中放什么样的状态,哪些不属于商店?
是.您当然希望跟踪输入状态.无论是在组件状态还是在商店中都取决于您.我的做法是让我的所有组件"哑"并保持商店中的所有状态.原因如下:
有了像搜索栏这样的东西,很容易想象你想在其他地方展示这些信息.例如,假设用户搜索"小猫".您可能在页面中有一个单独的组件说:
Showing results 1 to 10 for "kittens"
Run Code Online (Sandbox Code Playgroud)
因此,您不希望您的搜索查询状态隐藏在您的搜索栏组件中,其他组件无法获取它.
| 归档时间: |
|
| 查看次数: |
1458 次 |
| 最近记录: |