之前分析了 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 不可变性原则,改函数调用为赋值