2021年,react状态管理mobx和usereducer+usecontext怎么选?
发布网友
发布时间:2024-10-06 07:28
我来回答
共1个回答
热心网友
时间:2024-12-04 04:30
2021年选择React状态管理时,面临mobx和userecer+usecontext的抉择。然而,我们首先需要认识到React Concurrent的开发难题,主要源于tearing问题,即外部状态不受React异步调度控制,导致状态错乱。
tearing通俗解释为外部状态不受控,特别是与Rex、Mobx等状态管理库相关。这些库中的外部状态管理,甚至包括Recoil,均可能引起问题。对于可变的外部状态,如Mobx,问题尤为明显。
因此,选择React状态管理时,内部的state和context是首选。外部状态管理工具如Rex、Mobx等,由于存在tearing问题,可能引起状态错乱。这些问题在这些状态管理工具被淘汰后,React的稳定性也将得到改善。