SPT术语库

React

任务卡接收标题和完成状态,页面据此显示卡片。

技术栈与工具约 10 分钟 · 从真实需求理解

1React 怎样把数据变成界面?

REACT · COMPONENT TREETaskCard · 组件边界
TaskBoard.tsxTREE
App<TaskBoard />
TaskBoardtasks.map(...) →
TaskCardtitle + done
render boundaryTaskCard
STATE · TaskCardidle
const [done, setDone] = useState(false)
done = falsewaiting

状态只属于 TaskCard

RENDER · TaskCarddone=false
□ 买牛奶

TaskCard boundary updated

React 用组件来组织界面。组件收到数据后,返回要显示的结构;数据变化时,React 会重新显示对应的 UI。

  • Props 是传给组件的输入,例如任务标题和完成状态。
  • 组件把结构、显示和交互放在一个可复用的界面单元里。
  • 数据更新后,React 重新渲染受影响的组件,不需要手动拼整张页面。

2React 不是 JavaScript,也不是整套后端

JavaScript 或 TypeScript 是写代码的语言,React 是用来组织界面组件的方案;它通常运行在前端,不负责数据库和服务器接口。

  • HTML 可以描述页面结构,React 把结构拆成可以复用和更新的组件。
  • Props 和状态变化可以触发界面更新,但外部接口返回的数据仍然需要单独验证。

看到“组件接收数据并更新对应 UI”时想到 React,看到“服务器保存数据”时还要看后端接口和数据库。

3React 组件渲染由哪些部分组成?

TaskBoard.tsxTREE
App<TaskBoard />
TaskBoardtasks.map(...)
TaskCardtitle + done
STATEdone
useState(false)setDone(true)状态属于 TaskCard
RENDERdone=true
买牛奶

TaskCard boundary updated

拆开这次任务卡更新,可以看到 React 组件树、局部状态和渲染边界三个真实部分。

  • TREE 是 App、TaskBoard 到 TaskCard 的父子组件关系。
  • STATE 是 TaskCard 自己管理的 done 状态,以及 setDone(true) 这次更新。
  • RENDER 是状态变化后,TaskCard 边界内显示新的完成态。

4怎样把 React 交给 Agent?

请把任务卡拆成可复用 React 组件,通过 props 接收标题和完成状态;数据变化时更新对应 UI,不要手动拼整张页面。请保留键盘可用性、可读状态提示,以及 390px 和 320px 下不横向滚动。

5不用背,看看你能不能判断

1 / 3

React 在网页里主要帮助我们做什么?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。