React 和 Vue

2019-10-10  本文已影响0人  九歌丶
安装React脚手架
安装Vue脚手架

异同

两者都用了虚拟dom和diff算法,在性能上相差不大。
Component:
Vue:以.Vue为扩展名,分为<template />、<script />、<style />三个部分,在template中编写html,script标签中编写逻辑,style中编写样式,一个.Vue文件即为一个组件。
React:利用独有的jsx语法,在类中以render方法返回jsx渲染到页面,一个Class即为一个组件。
Props:
Vue:父组件上利用指令在标签绑定参数,子组件只需要在Vue对象中写一个props来接收即可。
React:依然利用jsx语法在标签上绑定参数,子组件用this.props即可接收。
State:
Vue: 直接修改data的值就能重新渲染页面。
React: 需使用setState方法来重新渲染修改部分。
Router:
两者没有太大的区别,但是react可以使用jsx语法,以标签的形式来编写路由,不用像传统的路由那样数组包对象。
Redux 和 Vuex:
这是两家开发出的独立的东西,不局限于vue和react,用法不同,但最终效果是一样的。
上一篇 下一篇

猜你喜欢

热点阅读