首页 > 其他分享 >技术分享:jsx语法和应用

技术分享:jsx语法和应用

时间:2024-08-30 13:04:07浏览次数:7  
标签:示例 jsx JavaScript 语法 数组 分享 JSX 表达式

首先问问大家对JSX了解多少,可以提几个问题,引发大家的思考和求知欲。然后开始讲

 

JSX是React架构里的东西,但是不局限于React,它是一种JavaScript的语法扩展,完全是JavaScript内部实现的,所以vue里面也能用。

 

JSX的优点:

JSX执行更快,因为它在编译为JavaScript代码后进行了优化

它是类型安全的,在编译过程中就能发现错误

使用JSX编写模板更加简单快速

 

JavaScript表达式

表达式写在花括号{}中

在JSX中不能使用if else语句,但可以使用conditional(三元运算)表达式来替代

样式

推荐使用内联样式。使用camelCase语法来设置内联样式

注释

注释需要写在花括号中,示例如下:

render(
    <div>
        <h1>示例</h1>
        {/*注释...*/}
    </div>
)

数组

JSX允许在模板中插入数组,数组会自动展开所有成员:

var arr = [
    <h1>标题</h1>
    <h2>允许插入数组</h2>
]

ReactDOM.render(
    <div>{arr}</div>,
    document.getElementById('example')
)

 

标签:示例,jsx,JavaScript,语法,数组,分享,JSX,表达式
From: https://www.cnblogs.com/cathy1024/p/14271666.html

相关文章

  • 分享丨【题单】贪心算法(基本贪心策略/反悔/区间/字典序/数学/思维/构造)
    作者:灵茶山艾府链接:https://leetcode.cn/circle/discuss/g6KTKL/一、贪心策略有两种基本贪心策略:从最小/最大开始贪心,优先考虑最小/最大的数,从小到大/从大到小贪心。在此基础上,衍生出了反悔贪心。从最左/最右开始贪心,思考第一个数/最后一个数的贪心策略,把n个数的原问题转......
  • 分享丨【题单】链表、二叉树与一般树(前后指针/快慢指针/DFS/BFS/直径/LCA)
    作者:灵茶山艾府链接:https://leetcode.cn/circle/discuss/K0n2gO/一、链表注:由于周赛中的链表题可以转成数组处理,难度比直接处理链表低,故不标明难度分。带着问题去做下面的题目:在什么情况下,要用到哨兵节点(dummynode)?在什么情况下,循环条件要写while(node!=null)?什么情况......
  • 哈萨克语语法学习(一)——名词的数
    下面开始围绕名词介绍一系列语法规则。先从名词的单复数开始。哈萨克语的名词有单数和复数之分。名词的原形为单数。名词的复数形式依据辅音同化和元音和谐等规则,借助附加成分-лар/-лер,-дар/-дер,-тар/-тер来实现。“单数”与“复数”的对立并不是“一个事物”......
  • 哈萨克语语法学习(四)——名词的格
    加足马力,把名词的语法内容学完,前几篇我们讲过了名词的两个语法范畴——数和领属人称,这次我们把名词的最后一个语法范畴,也是内容最多的一个范畴学完——格。格表示该词在句子或词组中与其他实词相结合时的种种结构关系。格附加成分可直接接在词干后边,也可以递接在复数附加成分后边......
  • 哈萨克语语法学习(二)——人称代词及谓语性人称附加成分
    这一篇学习一个新的语法概念——谓语性人称附加成分,有的语法书里把它分别当成名词和动词的语法范畴,有的语法书把它看作一个单独的语法概念,这里我们暂时选用后者(其实我觉得前者更方便理解和记忆)。在学习语法之前先学习一下人称代词,之前我们已经见过大部分了。https://youtu.be/6F......
  • 哈萨克语语法学习(六)——动词的陈述式及时态
    哈萨克语动词的式是通过动词特定的形态变化表明行为动作和现实关系的语法范畴,表示说话者对客观事物的关系。哈萨克语的式可分为:陈述式、命令式、愿望式、条件式。由动词的形态变化表达出来的、说话时行为动作和状态的不同时间意义的陈述叫陈述式。陈述式表示对一定时间范围内(现在......
  • 哈萨克语语法学习(八)——动词的态
    今天学习语态。态是确定行为动作的主体与客体之间关系的动词范畴。态附加成分可以直接加在词根后,也可以加在派生词(词干)后。从现代哈萨克语的一些词来看,态附加成分似已僵化为不可分解的语素成分。如:оян-“醒”оят-“叫醒”үйрен-“学习”үйрет-“教”中的带有反身......
  • 哈萨克语简明语法
    1.语言简介哈萨克语(原语:қазақтілі/qazaqtіlі/قازاقتىلى‎;俄语:казахскийязык;英语:Kazakhlanguage)是哈萨克斯坦共和国(ҚазақстанРеспубликасы)的国语,使用人口约1100万(2007),俄语为哈萨克斯坦的官方语言,族际交流语。......
  • RequireJS 基本语法
    0x01概述RequireJS官网:https://requirejs.org/RequreJS是一个JavaScript文件和模块加载器特点:遵循AMD规范、模块化开发特殊要求:每个HTML文件与其JavaScript入口文件一一对应,且多个JavaScript入口文件名称不能重复多个HTML不能使用同一个JavaScript入口......
  • 每天分享一个FPGA开源代码(1)- spi
    1、SPI总线进行通信的结构 SPI总线主要包括四根关键信号线:(1)SCK(SerialClock)串行时钟线,由主设备产生,控制数据传输的速率和时机。(2)MOSI(MasterOutSlaveIn)主设备数据输出线,数据由主设备发送给从设备。(3)MISO(MasterInSlaveOut)从设备数据输出线,数据由从设备发......