登录  /  注册
首页 > web前端 > js教程 > 正文

JSX是什么?jsx使用方法介绍(附代码)

不言
发布: 2018-08-17 11:20:26
原创
6032人浏览过
什么是jsx?jsx的用法又有哪些?本篇文章给大家带来的内容就是关于JSX是什么?jsx的使用方法介绍(附代码),接下来就来看一下具体的内容吧。

在react中,我们的页面内容就是通过jsx来编写,那么jsx到底是什么呢?jsx其实就是javascript对象,会构建创建一个js对象来描述html结构的信息。这里要记住jsx是js的一种扩展语言,类似html但是又不是html,因为jsx中还能进行运算,判断,加入一些js语言等。

jsx的使用之JSX中的运算

   render() {
      return(
        <div>
           <h2>算数题</h2>
           <ul>
             <li>5+6={5+6}</li>
             <li>6+6={6+6}</li>
             <li>10*10={10*10}</li>
           </ul>
        </div>
      )
    }
登录后复制

在JSX中是用 {} 来区分是HTML还是js的,也就是说,所有的js语言都得用 {} 括起来

jsx的使用之JSX中的变量

 render() {
      const flag = true;
      return(
        <div>
            {flag ? (<div>flag为真</div>) : (<div>flag为假</div>)}
        </div>
      )
    }
登录后复制

jsx的使用之JSX中的样式

在JSX中,给元素添加样式也是用style属性,但是style里面放的是一个样式对象,如下所示:

 render() {
      var newStyle = {
        background: 'blue',
        fontSize:'15px'
      }
      return(
        <div>
            <div>颜色</div>
            <div>样式</div>
        </div>
      )
    }
登录后复制

通过上述案例,我们可以知道JSX中,样式的属性名称得用驼峰命名

jsx的使用之JSX中的HTML标签

在JSX中,有些标签名称为了防止冲突得做一些转换:

  1. class得用className代替

  2. lable元素中的for属性,得用htmlFor代替,如下:

<label></label>
登录后复制

这里还要注意,JSX中的所有标签必须得是闭标签

相关推荐:

Vue如何支持JSX语法详解

JavaScript的React框架中的JSX语法学习入门教程_基础知识

关于 React 的详细介绍


以上就是JSX是什么?jsx使用方法介绍(附代码)的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
关于CSS思维导图的课件在哪? 课件
凡人来自于2024-04-16 10:10:18
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号