我们还需要状态管理库吗?

最近,我与Readux的创始人丹·阿布拉莫夫一起录制了一期《老年人大观》节目。在谈话进行到一半时,他告诉我,现在已经不再需要状态管理库了。

我当时简直震惊得目瞪口呆——终于有机会用上这个词了。

不过仔细想想,这倒也说得通。

我们当初之所以需要状态管理库,是为了避免因使用 Context 而引发的多次重新渲染;但事实上,我们更希望在处理自身状态时更加精准细致。

我之前曾在我的 组件通信模式文章 中写过,状态其实有多种类型。

UI 状态是局部状态:比如模态框处于打开状态、下拉菜单的选择项、输入框中的数值等。useState 就负责处理这类情况。

服务器状态则是存储在后端的一份缓存数据副本。它会……

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论