Vue&React在Props上的处理

2020-05-12  本文已影响0人  睦月MTK

声明:


1.在Props的传入方式上

Vue:

React:


2.在传入的Props更新时

当传入的Props更新时,Vue和React都会触发组件的更新,不同的是,React提供一个shouldComponentUpdate方法让你自行判断是否需要更新。


3.在组件内部更新Props时

Vue:

React:


4.组件上定义的Props是否会显式显示在组件的根元素上

Vue:

React:


5.在Props传入的类型上

都支持多种类型值的传入,Vue支持以v-bind结合的属性传入方式和以JSX方式的属性传入方式,React支持JSX方式的属性传入方式
Vue:

<mtk-clock title="mtk" :date="date"></mtk-clock>

注意只可以用在模板语法上,用在JSX上会报错。再,如果想一次性传入一个对象的所有属性作为Props,可以使用v-bind="object"

<mtk-clock title="mtk" date={date}></mtk-clock>

React:


6.额外

如果Vue使用模板语法来传入Props的话,那Props还支持类型校验,具体请看Prop验证


参考文档:

上一篇 下一篇

猜你喜欢

热点阅读