vue怎么用react的JSX语法?
vue中使用jsx语法,需要用到babel插件,具体的实现步骤如下:
1、安装相关的babel插件
npm install\ babel-plugin-syntax-jsx\ babel-plugin-transform-vue-jsx\ babel-helper-vue-jsx-merge-props\ babel-preset-env\ --save-dev
2、.babelrc配置(相关课程推荐:Vue.js教程)
在plugins中添加transform-vue-jsx
{ "presets": ["env"], "plugins": ["transform-vue-jsx"] }
3、基础示例
转义前
<div id="foo">{this.text}</div>
转译后
h('div', { attrs: { id: 'foo' } }, [this.text])
Note:h函数为vue实例的$createElement方法,必须存在于jsx的作用域中,在渲染函数中必须以第一个参数传入,如:
render (h) { // <-- h 函数必须在作用域内 return <div id="foo">bar</div> }
更多Vue.js相关技术文章,请访问Vue.js答疑栏目进行学习!
以上就是vue怎么用react的JSX语法?的详细内容,更多请关注易知道|edz.cc其它相关文章!