timzaak / blog

8 stars 1 forks source link

React #74

Closed timzaak closed 3 years ago

timzaak commented 3 years ago

一直在用 Vue2, 最近要开新项目,想着 Vue3 也差不多了,是时候该更新一下技术栈,就怂恿着前端使用新技术。 前端给的意见是切换到 React 生态,至于为什么不继续 Vue3,没问出来。只给了个简单的答案和 React 比较像。

我个人有大约有四年没碰 React 了,上一个项目还是 react-native。现在新开一个项目,所花费的时间大于我的预期(大约10个小时),找了一下,竟然没有比较完善的 starter, 还是需要在 create-react-app 基础上,引入各种常规组件。几年前遇到组件CSS需要单独引入的问题,竟然还能遇见(尚未解决)。Git 上充斥着几年前的项目。新开React 教程项目基本没找到。

构建的总体感觉:React 在构建应用的工具生态上,落后了 Vue 一大截,Vue 的作者亲自上阵写的构建框架,也已stable。不知道后面是否越拉越远。

对我来讲,这次构建最有启发意义的是学习 React Hook API,API 面向声明式,setState setEffect 等 API 对状态机进行完美诠释。以后的UI框架,甚至是 event driver framework 都不可能绕开它了。

虽然还没看过Vue3,但估计,Hook API 会有很多被借鉴的点。

如果再让我挑选 React 和 Vue 的话,我可能还是想尝试一下 Vue3, 毕竟构建一个 starter 花费 10小时,有点太贵了。

timzaak commented 2 years ago

目前转向 React ,上面言论SB。