目前前端三大主流框架有:React、Vue、Angular,他们在各自特定的场景下使用都非常出色。其中,Vue是不错的渐进式JavaScript库,更易于样式开发构建UI。而我更倾向于选择React,因为React具有独特优势:
- React函数式编程理念使代码更优雅和合理
- 严谨的单向数据流设计,方便构建大型复杂稳定的单页面应用
- 丰富的技术生态圈,拥有世界范围内各大技术社区支持
- 方便配合ReactNative开发跨终端应用
React函数式编程让代码更优雅合理
函数式编程是用函数的组合来进行编程,先声明函数,然后调用函数,每一步都有返回值,通过抽出每一步逻辑运算抽象,封装在函数中。再将函数组合来编写程序。例如:计算平均值百分比,我们可以拆分为三个函数,一个是计算平均值,一个是计算百分比,一个是综合调用的函数,通过函数嵌套函数的方式,使得代码更优雅,更有利于复用。
React使用函数式编程思想使代码更优雅和合理,更有利于组件化、模块化开发。React的每个组件就是函数生成,页面的渲染过程本质就是函数的嵌套调用过程。React的这种设计对于使用来说非常