vue2react
Transform Vue component to React component.
Now support tranform SFC (.vue) file.
There are 2 ways to use the transform tool: web page or cli.
CLI
Install
npm i vue2react -g
or
yarn add vue2react -g
Usage
bash example
vtr -i hello.vue -o ./screen -n nihao.js
vtr hello.vue ./screen nihao.js
vtr hello.vue
vtr help infomation
Usage: vtr [options]
Options:
  -V, --version  output the version number
  -i, --input    the input path for vue component
  -o, --output   the output path for react component, which default value is process.cwd()
  -n, --name     the output file name, which default value is "react.js"
  -h, --help     output usage information
Support
- Data
- [x] data
- [x] props
- [x] propsData
- [x] computed
- [x] methods
- [ ] watch
 
- DOM
- [ ] el
- [x] template
- [ ] render
- [ ] renderError
 
- Lifecycle Hooks
- [x] created
- [x] mounted
- [x] updated
- [x] beforeDestroy
- [x] errorCaptured
 
- Directives
- [ ] v-text
- [x] v-html
- [x] v-show
- [x] v-if
- [ ] v-else
- [ ] v-else-if
- [x] v-for
- [x] v-on / @
- [x] v-bind / :
- [ ] v-model
- [ ] v-pre
- [ ] v-cloak
- [ ] v-once
 
- Special Attributes
- [x] key
- [ ] ref
 
Example
Demo1
| Vue Code | React Code | 
|   |   | 
Demo2
| Vue Code | React Code | 
|   |   | 
 
             
             
             
             
            