官术网_书友最值得收藏!

Summary

The UI is the visual equivalent of data (the state) along with interactive controls to change that state. The UI fires actions, which leads to the change in state. Side effects are external operations that are triggered due to some state change. There are observers in the system that look out for certain state changes and perform the corresponding side effects.

The data flow triad of Action --> State --> UI, coupled with side effects, creates a simple mental model of the UI. MobX strongly adheres to this mental model and you can see that reflected in its API, with observables, actions, reactions, and observers. The simplicity of this API makes it easy to tackle some of the complex interactions in UI.

If you have used Redux before, you can see that MobX reduces the ceremony needed to cause a state change and handle side effects. MobX strives to provide a declarative and reactive API for state management without compromising on simplicity. Throughout this book, this philosophy of MobX will be explored, with a deeper look at its API and real-world use cases.

In the next chapter, we will dive into the world of MobX with a first hand look at its core building blocks.

主站蜘蛛池模板: 乡城县| 武功县| 井冈山市| 安西县| 汝城县| 平南县| 玉山县| 张家港市| 新竹县| 琼海市| 永福县| 东海县| 察隅县| 石台县| 绥滨县| 理塘县| 长治县| 丹寨县| 四子王旗| 铜川市| 霍城县| 井冈山市| 许昌县| 巫山县| 平湖市| 民县| 珠海市| 察雅县| 潮州市| 年辖:市辖区| 射阳县| 深泽县| 霍州市| 女性| 永和县| 镇远县| 峨眉山市| 东兴市| 平和县| 开封县| 磐石市|