我们还需要状态管理库吗?
最近,我与Readux的创始人丹·阿布拉莫夫一起录制了一期《老年人大观》节目。在谈话进行到一半时,他告诉我,现在已经不再需要状态管理库了。
我当时简直震惊得目瞪口呆——终于有机会用上这个词了。
不过仔细想想,这倒也说得通。
我们当初之所以需要状态管理库,是为了避免因使用 Context 而引发的多次重新渲染;但事实上,我们更希望在处理自身状态时更加精准细致。
我之前曾在我的 组件通信模式文章 中写过,状态其实有多种类型。
UI 状态是局部状态:比如模态框处于打开状态、下拉菜单的选择项、输入框中的数值等。useState 就负责处理这类情况。
服务器状态则是存储在后端的一份缓存数据副本。它会……
评论
?
参与讨论