我应该将所有组件都置于商店中吗?

yes*_*eck 2 redux

假设我有一个带有一些输入的SearchBar组件,我应该将SearchBar的输入状态放在Store中吗?如果没有,我应该在商店中放什么样的状态,哪些不属于商店?

Dav*_*lsh 7

是.您当然希望跟踪输入状态.无论是在组件状态还是在商店中都取决于您.我的做法是让我的所有组件"哑"并保持商店中的所有状态.原因如下:

有了像搜索栏这样的东西,很容易想象你想在其他地方展示这些信息.例如,假设用户搜索"小猫".您可能在页面中有一个单独的组件说:

Showing results 1 to 10 for "kittens"
Run Code Online (Sandbox Code Playgroud)

因此,您不希望您的搜索查询状态隐藏在您的搜索栏组件中,其他组件无法获取它.