React中jsx的使用

// jsx = javascript xml 是javascript的语言扩展、语法糖
// 你如何理解jsx?
// jsx是变量、表达式
// jsx是对象
// jsx可以qian tao,要使用 {} 包裹
// jsx可以防注入攻击


function createDom(arg) {
    return <h1 className={col}>{arg*100}</h1>
}

const ele3 = createDom(100)

// 无状态组件
export default function TestJsx() {
    return (
        <div>
            {ele1}
            {ele3}
            {/* 这是我的注释 */}
            {createDom(300)}
            <img src={avatar} />
            { hello }
        </div>
    )
}

全部代码

import React from 'react'
import avatar from '@/assets/image/1.png'

// jsx = javascript xml 是javascript的语言扩展、语法糖
// 你如何理解jsx?
// jsx是变量、表达式
// jsx是对象
// jsx可以qian tao,要使用 {} 包裹
// jsx可以防注入攻击

const msg = 'hello msg'
const col = 'box'


const ele2 = <h1>{msg}</h1>

const ele1 = <div>
<h1>hello react</h1>
{ ele2 }
</div>

function createDom(arg) {
    return <h1 className={col}>{arg*100}</h1>
}

const ele3 = createDom(100)

// react元素
// const hello = <h1 className='greeting'>HELLO WORLD.</h1>
const hello = React.createElement(
    'h1',
    {className: 'greeting'},
    'HELLO WORLD.'
)

// 无状态组件
export default function TestJsx() {
    return (
        <div>
            {ele1}
            {ele3}
            {/* 这是我的注释 */}
            {createDom(300)}
            <img src={avatar} />
            { hello }
        </div>
    )
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值