React弹出层组件设计思路

目录 编程

在使用原生JavaScript的网页开发中,一般采用直接插入DOM节点渲染的方式弹出弹出层与用户互动。

React采用Virtual DOM + 组件化开发的方式。如果开发者直接像原生那样操作DOM,则违背了React框架的设计初衷,带来大量的因浏览器重绘而造成的性能损失。虽然React改变了整个前端的开发方式,将前端带上工程化道路,但再强大的东西也有它的弱点,React大跨度组件间的通讯非常麻烦,需要依赖Redux库来进行简化。但简化后的通讯也不是组件间可以随意的通讯的,它们只能按约定好的话术进行交流。

继续阅读 “React弹出层组件设计思路”