React笔记05——React 的核心特性总结

1 声明式开发

(与之对应的是命令式开发,如:JS、Jquery,每一步都要我们来指定,不断地操作DOM。🏠需要我们一砖一瓦、一步一步的盖起来)

React这种声明式开发,不需要对DOM做任何操作,只需要定义好JSX模板和数据就好,当数据变化时页面也自动发生了变化。(只需准备好图纸和材料,🏠自动就有人帮我们盖好了)

2 可以和其他框架并存

React有一套和其他框架解耦的机制。

相关代码的被挂载到了id为root的div标签上,只与这个div有关!

3 组件化

将页面拆分成一个一个组件,有利于页面的维护,哪个组件出了问题,只需修改组件即可。

4 单向数据流

父组件可以改变子组件的数据,但子组件不能直接改变父组件的数据,只能通过调用父组件传来的方法来改变父组件的数据,本质上来说是父组件自己改变了自己的数据。

5 函数式编程

每个组件都是由很多个函数组成的,根据函数名就知道这部分是做什么的,使得代码维护性很高,方便前端进行自动化测试。

posted @ 2019-12-26 10:30  阿江是个程序猿  阅读(280)  评论(0编辑  收藏  举报