【React】01 初识 React

1 前言

两大前端框架vue and React,支持jsx语言,将html和js语法写在一起

2 创建项目

2-1直接引入react.js文件使用

2-2创建空项目

创建:终端运行npx create_react_app 项目名

启动:npm start

  • <span>部分内容渲染
  • <p>锻炼
  • <fragment>可以使得jsx文件中包含多个p标签,为一个组件复用
  • let :声明不赋值
  • const :声明且赋值
  • useState函数:for状态变量,函数组件中管理动态变化的数据(比如表单输入值、列表数据、弹窗显示状态等)
  • buttton标签:onClick

3 代码

代码1

import { Fragment } from "react/jsx-runtime";

function App() {

//const divContent = '今天是2025年09月13日'

//const divTitle = 'oneday learn for react'

//01条件渲染案例

//02数组如何进行输出渲染, 数组循环输出, map相比于for存在返回值,

const list = [

{id:1,name:'芋泥麻糍'},

{id:2,name:'咸口肉松卷'},

{id:3,name:'肉松小贝'},

{id:4,name:'续命咖啡'}]

const listContent = list.map(item =>

(

<Fragment>

<li key={item.id}>{item.name}</li>

<li>-------------------------</li>

</Fragment>

)

)

return(

<ul>{listContent}</ul>

)

}

export default App;

代码2

import { useState } from "react"

function App() {

const contest, setContest = useState('拿铁')

function handleClick(){

console.log('have click the button')

setContest ('美式')

}

return(

<div>

<div>{contest}</div>

<button onClick={handleClick}>按钮</button>

</div>

)

}

export default App;

相关推荐
子兮曰4 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰4 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万4 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝4 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋4 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁4 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
李少兄4 天前
JavaScript 隐式全局变量解析
javascript
汉堡大王95274 天前
Jev:不是聊天机器人, 而是一个智能 if 语句
前端·人工智能·后端
梦想很大很大4 天前
从运行事实到回归证据:Workrun 的 Telemetry 与 Evaluation 实践
前端·人工智能·后端
计算机魔术师4 天前
Meta Muse agent 接入 Shopify 的 Shop Pay 实现代理式购物
前端