《React 知识点》第一篇 大括号使用{}

简介

大括号 " {} "可以用于包裹JavaScript的表达式或语句。以便在jsx中动态生成内容。

插入变量与表达式

javascript 复制代码
function expressionTest() {
  const name = "变量测试";
  return (
    <p>
      <div>{name}</div>
      <div>表达式 2+10= {2 + 100}</div>
    </p>
  );
}

函数调用

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

使用对象

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

条件语句

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

全部代码

javascript 复制代码
// 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;

效果

相关推荐
光影少年1 分钟前
Context 如何实现 Provider 嵌套优化
react.js·掘金·金石计划·redux
胡萝卜术2 分钟前
从零搭建 NLP Demo:用 ES6 模块化 + DeepSeek API 构建你的第一个 AI 应用
javascript·面试
前端市界3 分钟前
实用指南:如何本地化部署 Sentry (Self-Hosted) 完整教程
前端
颂love5 分钟前
TypeScript速学
前端·javascript·typescript
IT策士11 分钟前
第 46 篇 k8s之CI/CD 集成:GitOps 理念与 ArgoCD
前端·容器·kubernetes
Dalydai14 分钟前
AI 辅助大屏开发:怎么让 AI 干活,但别让它干砸
前端
凌涘14 分钟前
深入理解 JavaScript 执行机制:从执行上下文到调用栈全解析
前端·javascript
utmhikari15 分钟前
【AI原生】用Vibe Coding写产品前端原型的一些经验
前端·ai·产品经理·web·web开发·ai-native·qoder
li星野15 分钟前
从零搭建文件上传系统:FastAPI 后端 + Streamlit 前端
前端·状态模式·fastapi
用户9385156350718 分钟前
从模块化到 Prompt 工程:我用 Node.js + LLM 复刻了传统 NLP 的流程
javascript·人工智能·node.js