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

Chapter 1. Thinking in Components

React was the first interface library that got me thinking about component-based design. React promotes many good patterns and habits, but this one stands out for me. To understand why, we need to think about how React works under the hood. React is primarily a rendering engine. It was created (and is used) for generating user interfaces.

How interfaces used to work (and indeed still work apart from React) was that someone would come up with a design. That image file would then be split up into assets for each interactive part of the interface. A library such as jQuery would manage user interactions and connect different interface components, often with an assortment of plugins.

Inpidual interface components can be quite clean and complete inpidually. However, when they are combined, interactions between components and shared, mutable component state often make a messy codebase. One of the main reasons why React was created was to simplify the interactions between components, so they can remain clean and easy to understand.

主站蜘蛛池模板: 隆安县| 三河市| 通江县| 南乐县| 四川省| 辽源市| 昌吉市| 日土县| 新兴县| 肃宁县| 唐河县| 府谷县| 嘉定区| 达尔| 湘阴县| 广宗县| 旬阳县| 怀宁县| 巩义市| 福清市| 肥东县| 安庆市| 台安县| 闽清县| 咸阳市| 丘北县| 筠连县| 安远县| 马公市| 甘肃省| 巨野县| 屏东县| 商洛市| 崇明县| 三穗县| 牙克石市| 灵川县| 托克托县| 云安县| 白玉县| 和顺县|