react 之jsx的表达式

import React, { Component } from 'react'

let str = "Hello World";
let obj = {
  name: "Karl",
  age: 19
}
let arr = [1, <a target="_blank" href="https://www.baidu.com">这里是超链接a标签</a>, "哈哈"]

let bool = true;

export default class Expression extends Component {
  render() {
    return (
      <div>
        <p>-------------------------这里是表达式的案例-------------------</p>
        {/* 字符串 */}
        <h2>{str}</h2>

        {/* 普通字符 */}
        <h1>普通字符</h1>

        {/* 表达式 */}
        <h1>{1 + 1}=2</h1>{/* 2=2 */}

        {/* 渲染对象:不允许直接渲染对象 */}
        {/* <h2>{obj}</h2> */}

        {/* 渲染对象中的属性 */}
        <h1>{obj.name}</h1>
        <h1>{obj["age"]}</h1>

        {/* 渲染数组 */}
        <h1>{arr}</h1>
        {/* bool值:无法直接渲染bool */}
        {/* <h1>{bool}</h1> */}

        {/* 三目运算符 */}
        <h1>{bool ? "这是真的" : "这是假的"}</h1>
        
        {/* 不能直接渲染语句 */}
        {/* {
          if(true){console.log(123)}
        } */}
      </div>
    )
  }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值