jsx动态渲染数据

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>5jsx动态渲染数据</title>
    <script src="https://unpkg.com/react@18/umd/react.development.js"></script>
    <script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js"></script>
    <!-- Don't use this in production: -->
    <script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
  </head>
  <body>
    <div id="test"></div>
    <script type="text/babel">
      const myid = "jsxId";
      const data = ["vue", "react", "angular"];
      const Vdom = (
        <div>
          <ul id={myid + 1} className="title" style={{ color: "red" }}>
            {data.map((item,index) => {
              return <li key={index}>{item}</li>
            })}
          </ul>
        </div>
      );

      ReactDOM.render(Vdom, document.getElementById("test"));
      /**
       * 1 react会直接渲染一个数组;对象则不会
       * 2 【表达式】:产生值,有返回值
       * a;a+b ;function a();
       * 3 【语句】if ;for
       *
       */
    </script>
  </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端小云儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值