前言
距离发布 我不喜欢React的N个理由 这篇文章已经一年有余
从数据来看,反响还算激烈
可笑的是,自从写了这篇文章后,无论是被迫还是被迫,我一直在使用React
问:一年多过去了,那个不喜欢React的我现在对React是什么态度呢?
答:我有说过不喜欢React了吗😈
对React的理解
你不得不承认,单从开发业务角度,Vue就是比React快,就是比React少写代码,因为Vue有很多语法糖,语法糖不就是提高生产力的手段吗?
React的性能理论上肯定不如Vue快,因为Vue“恰到好处”的更新机制就是无敌的存在
那 React 的优势又在哪里呢?
我个人的理解是 UI
React 的 JSX 写起页面来随心所欲,Vue 的 template 总是差点意思。
React的给人的感觉就像是积木,我可以使用积木搭建出任何我想要的城堡
因为颗粒度足够细,所以对开发者来说对代码的掌控感更强。当然,这是建立在你已经了解useState工作原理的前提下👵。
有的时候,要的就是那种掌控感
对框架没了感觉
年轻的时候,看到美女就想扭过头多看两眼,人到中年后只喜欢修驴蹄、洗地毯、荒野求生和拉香蕉的奥德彪。
渐渐地你会发现,框架只是用来解决问题的一种工具,工具没有好坏之分,只有用着合不合适。
而合不合适就要看业务和团队。
如果有一天让我再用Vue做项目我也能欣然接受,总之我在用工具解决问题。
如何快速掌握React
有很多同学在工作中一直用Vue,无论是因为跳槽,还是想要提升自己又不得不需要学习React。那有没有一种方法快速入门React呢?
答案当然是有的,如果你是Vue转React,只需要把以下代码彻底搞清楚就好
const [name,setName] = useState('刘小灰')
setName('刘小灰帅帅的')
console.log(name)
其他的都是 1+1=2