@H_404_0@基于目前React和Vue比较火,开发<a target="blank" href="https://github.com/vicwang163/react-to-vue/">react-to-vue 工具的目的是为了进一步提高组件的可复用用性,让组件复用不仅仅局限在一个框架里面
@H4040@
简介@H
4045@@H404_0@对于react-to-vue工具,转化的是基本的react component,而不是全部的react应用。而基本react component的定义更多是基于props和state来渲染的组件,其中也可以包括发请求。
@H_4040@本文先介绍两个框架的组件共性和不兼容的地方,再介绍react-to-vue的使用和原理。在实际业务中,陆金所100多个的react基础业务组件,react-to-vue可以转化90%以上,变成vue组件。
@H4040@
盘点两个框架的组件共性@H
4045@@H4040@
1. props@H
404_5@<div class="jb51code">
<pre class="brush:js;">
// react
FrontendMagazine.propTypes = {
name: PropTypes.string
}
FrontendMagazine.defaultProps = {
name: 'FrontendMagazine'
}
// vue
{
name: 'frontend-magazine',props: {
name: {
type: String,default: 'FrontendMagazine'
}
}
}