[Redux/Mobx] Mobx和Redux有什么区别?
生活随笔
收集整理的這篇文章主要介紹了
[Redux/Mobx] Mobx和Redux有什么区别?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[Redux/Mobx] Mobx和Redux有什么區別?
- Redux每一次的dispatch都會從根reducer到子reducer嵌套遞歸的執行,所以效率相對較低;而Mobx的內部使用的是依賴收集,所以不會有這個問題,執行的代碼較少,性能相對更高;
- Redux核心是不可變對象,在Reducer中的操作都要比較小心,注意不能修改到state的屬性,返回時必須是一個全新的對象;而Mobx采用不存在這個問題,操作比較隨意;
- Redux中寫法固定,模板代碼較多,Mobx中寫法比較隨意,但是因為寫法隨意的原因,如果沒有規范性的話,維護性則不會像Redux那么高;
- 正因為Redux中的reducer更新時,每次return的都是不可變對象,所以時間旅行操作相對容易,而Mobx在這方面不占優勢
- Redux更加的輕量,但是一般來說都會配合中間件進行使用
個人簡介
我是歌謠,歡迎和大家一起交流前后端知識。放棄很容易,
但堅持一定很酷。歡迎大家一起討論
主目錄
與歌謠一起通關前端面試題
總結
以上是生活随笔為你收集整理的[Redux/Mobx] Mobx和Redux有什么区别?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机黑域ADB开启教程
- 下一篇: PMP备考资料和备考经验分享(基于PMP