jsx语法

什么是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语法中,标签必须成对出现,单标签必须自闭和
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JSX是React的核心组成部分,它使用XML标记的方式去直接声明界面,界面组件之间可以互相嵌套。可以理解为在JS...
    可乐爱上咖啡阅读 72,293评论 1 63
  • 005@关于JSX语法 转(有所更改):React入门:关于JSX语法可以参考的资料:React.js学习笔记之J...
    蓦然之间的阅读 1,046评论 0 0
  • JSX 语法 说明: jsx语法html代码和js代码可以混写而不需要加引号,可以这样做的原因是React和到js...
    Artifacts阅读 638评论 0 0
  • React发明了JSX,利用HTML语法来创建虚拟DOM。React的核心机制之一就是可以在内存中创建虚拟的DOM...
    张培跃阅读 20,097评论 0 13
  • 为什么要使用React框架? 起初的前端,一个页面可能要引用多个css样式文件或者js脚本文件,但是由于样式名称或...
    兔子不打地鼠打代码阅读 707评论 0 1

友情链接更多精彩内容