美文网首页
render jsx

render jsx

作者: 兰夏天 | 来源:发表于2019-08-15 15:57 被阅读0次

jsx 是一种看起来像html 但实际上是js 的语法扩展,它更接近dom的形式来描述一个组件的ui和状态信息。
Vue,js 提供了插件babel-plugin-transForm-vue-jsx 来支持JSX语法
使用creatElement 时,常用的配置如下。

 render (creatElement) {
    return creatElement('div', {
      props: { text: 'some text' },
      attrs: {
        id: 'myDiv'
      },
      domProps: {
        innerHTML: 'content'
      },
      on: {
        change: this.changeHander
      },
      nativeOn: {
        click: this.clickHander
      },
      class: {
        show: true,
        on: false
      },
      style: {
        color: '#fff',
        background: '#f50'
      },
      key: 'key',
      ref: 'element',
      refInfor: true,
      slot: 'slot'
    })
  },

上面的示例,使用jsx后 如下代码

 render (h) {
    return (
      <div
        id = 'myDiv'
        domPropsInnerHTML='content'
        onchange={this.changeHandler}
        nativeOnClick={this.clickHandler}
        class={{ show: true, on: false }}
        style={{ color: '#fff', background: '#f50' }}
        key='key'
        ref='element'
        refInFor
        slot='slot'
      ></div>
    )
  },

相关文章

  • React入门(一)

    JSX(JAVASCRIPT AND XML[HTML])语法 ReactDOM.render([JSX],[co...

  • render jsx

    jsx 是一种看起来像html 但实际上是js 的语法扩展,它更接近dom的形式来描述一个组件的ui和状态信息。V...

  • react-demos

    [2018.08.08] Render JSXReactDOM.render()讲jsx渲染成HTML并插入到指定...

  • 跟随阮一峰的全栈之路

    Demo1 - Render JSX 在 React 中模板语法的高亮叫做JSX。它允许在JSX把HTML标签直接...

  • React 渲染过程

    程序假设有如下 jsx 拿 ReactDOM render 的部分( ... )为例,用 babel 把 jsx ...

  • Vue中的render渲染函数

    Vue中的render渲染函数 render函数只支持jsx写法创建虚拟Dom节点。vue组件中的template...

  • Lesson7组件的render函数

    render函数的注意点 一个组件必须要实现一个render方法,这个render方法必须返回一个JSX元素,该元...

  • React 入门实例教程

    目录 html模板 ReactDOM.render() JSX 语法 组件 & props props & 纯函数...

  • react 基本语法

    目录 html模板 ReactDOM.render() JSX 语法 组件 & props props & 纯函数...

  • 学Vue,就要学会vue JSX(大结局)

    只能在render函数里面使用JSX吗 当然不是,你可以定义method,然后在method里面返回JSX,然后在...

网友评论

      本文标题:render jsx

      本文链接:https://www.haomeiwen.com/subject/idvzjctx.html