简介

大括号 ” {} “可以用于包裹JavaScript表达式语句以便jsx中动态生成内容

插入变量表达式

function expressionTest() {
  const name = "变量测试";
  return (
    <p>
      &lt;div&gt;{name}</div&gt;
      <div&gt;表达式 2+10= {2 + 100}</div&gt;
    </p&gt;
  );
}

函数调用

function funcListTest() {
  const list = [
    "Vite一个通用的去中心化应用平台",
    "Vite 采用 DAG 账本结构账本中的交易按账户分组",
    "模块之间的依赖关系解析浏览器实现",
  ];
  return (
    <ul&gt;
      {list.map((ele, i) => (
        <li key={i}> {ele} </li>
      ))}
    </ul>
  );
}

使用对象

function objectTest() {
  const styleObject = {
    color: "blue",
    fontSize: "16px",
    fontWeight: "bold",
  };
  return <p style={styleObject}>styled Text</p>;
}

条件语句

function conditionStatementTest(isLoggedIn: boolean) {
  return <div>{isLoggedIn ? <p>welcome react</p> : <p>please log in</p>}</div>;
}

全部代码

// import { useState } from "react";

function funcListTest() {
  const list = [
    "Vite 是一个通用的去中心化应用平台",
    "Vite 采用 DAG 账本结构账本中的交易按账户分组",
    "模块之间的依赖关系解析浏览器实现",
  ];
  return (
    <div>
      <ul>
        {list.map((ele, i) => (
          <li key={i}> {ele} </li>
        ))}
      </ul>
      <ol>
        {list.map((ele, i) => (
          <li key={i}> {ele} </li>
        ))}
      </ol>
    </div>
  );
}

function variableAndExpressionTest() {
  const name = "变量测试";
  return (
    <section>
      <div>{name}</div>
      <div>表达式 2+10= {2 + 100}</div>
    </section>
  );
}
function objectTest() {
  const styleObject = {
    color: "blue",
    fontSize: "16px",
    fontWeight: "bold",
  };
  return <p style={styleObject}>styled Text</p>;
}
function conditionStatementTest(isLoggedIn: boolean) {
  return <div>{isLoggedIn ? <p>welcome react</p> : <p>please log in</p>}</div>;
}
function App() {
  return (
    <div>
      <section>
        {variableAndExpressionTest()}
        {objectTest()}
        {funcListTest()}
        {conditionStatementTest(false)}
      </section>
    </div>
  );
}

export default App;

效果

原文地址:https://blog.csdn.net/z1067832450_/article/details/134755066

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_30618.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注