vue如何通过ref判断是否存在class类名_Vue 面向对象编程 - 延展 - 比较 React

本文探讨了Vue和React在面向对象编程中的差异,如何将React的逻辑应用于Vue,以及如何构建同时适用于两者的基础库。提到了Vue的ref与React的callback、useMemo与useComputed、useEffect与watch的对应关系。还指出,虽然React倾向于函数式编程,但面向对象的SOA在某些场景下仍具价值,且在Vue中提供更好的类型提示和性能优化。文章最后提出了构建跨平台库所需的关键API。
摘要由CSDN通过智能技术生成

613a367dc758221307b3aba76941a2af.png
之前分析了 Vue 面向对象的技巧,今天休息以下,比较一下 React

最新的 Vue 和 React 都实现了逻辑复用,在此基础上可以实现 SOA

SOA 有多厉害呢?首当其冲的就是可以脱离于具体框架逻辑,写出普适逻辑

有没有想写出同时适合 Vue 和 React 的库呢?

Angular 别想了哈,它是极限管道式函数式+极限面向对象,很难互通

首先,我们来对应讲解以下 Vue 和 React 的小差异(多学了一个框架是不是很开心?)

const [value,setValue] = setState('')
const [state,dispatch] = useReducer(reducer,initialState)

Vue 程序员可能觉得陌生,其实不用担心,你自己用 Proxy 都能把它改造成 Vue,类似这种:

const 

这其实是破坏了 React 不可变性原则,改函数调用为赋值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值