jsx语法

作者: 高阳刘 | 来源:发表于2019-10-13 17:04 被阅读0次

什么是jsx语法:就是符合xml规范的js语法(语法格式相对来说,要比HTML严谨)

1、如何启用jsx语法?

安装babel插件

cnpm i babel-core babel-loader babel-plugin-transform-runtime -D
cnpm i babel-preset-env babel-preset-stage-0 -D

安装能够识别jsx语法的包

cnpm i babel-preset-react -D

根目录下添加 .babelrc 配置文件

{
    "presets": ["env", "stage-0", "react"],
    "plugins": ["transform-runtime"]
}

添加babel-loader配置项:

module: {
        // 所有第三方模块的配置规则
        rules:[//第三方匹配规则
            {test: /\.js|jsx$/, use: 'babel-loader', exclude:/node_modules/}
            //千万别忘记添加exclude排除项
        ]
    }
2、jsx语法的本质:并不是直接把jsx渲染到页面上,而是内部先转换成了createElement形式在渲染的
3、在jsx中混合写入js表达式:在jsx语法中,要把js代码写到{}中
4、在jsx中写注释
{/* 这里是注释,推荐使用 */}
{
    // 这里是单行注释,不推荐使用
}
5、在jsx中元素添加class类名:需要使用className来代替class,htmlFor替换label的for属性
6、在jsx中创建DOM的时候,所有节点,必须有唯一的根元素进行包裹
7、在jsx语法中,标签必须成对出现,单标签必须自闭和

相关文章

  • react-jsx

    jsx 是类似 js 模板语法 声明 jsx 使用 jsx jsx 语法 jsx 是 js 的语法扩展,在 jsx...

  • react语法结构

    1.react JSX语法原理 react是函数式编程,使用jsx语法来渲染组件。jsx语法是合法的JavaScr...

  • React 笔记

    JSX React 采用jsx语法,需用bable.js转义. JSX 语法可以和html 混写. html以< ...

  • (React)认识React语法

    一、JSX语法 在React中,没有使用HTML标签来绘制UI,而是使用了JSX语法。 当然JSX语法中,也可以嵌...

  • React 基础.md

    基本引入 js,最后的 标签是text/babel是因为JSX语法 什么是 jsx?JSX语法非常适合表示嵌套...

  • React - jsx语法

    jsx语法

  • React官网随记

    JSX jsx,一种js的语法扩展,React.createElement方法的语法糖。 在jsx中可嵌入任何表达...

  • jsx语法

    什么是jsx语法:就是符合xml规范的js语法(语法格式相对来说,要比HTML严谨) 1、如何启用jsx语法? 安...

  • 深入React技术栈:初入React世界(2)

    JSX基本语法JSX的官方定义是类XML语法的ECMAScript的扩展。 XML基本语法使用类XML语法好处之一...

  • JSX语法

    在react中,在js文件里写html标签,我们把这种语法称为 jsx语法。 jsx语法与普通js语法的区别 普通...

网友评论

      本文标题:jsx语法

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