Vue 和 React 区别
数据绑定
Vue 是双向数据绑定;
vue
<input type="text" v-model="message" />
<p>{{ message }}</p>React 是单向数据流;
jsx
const [message, setMessage] = useState('');
const onChange = e => setMessage(e.target.value);
return <input type="text" value={message} onChange={onChange} />;Vue 中组合不同功能的方式是 mixin,React 中的方式是 HOC(高阶组件)
Vue 中子组件向父组件传递消息有两种方式:事件和回调函数,但更倾向于使用事件; React 中都使用回调函数。
