11.在 React.js 中,state 与 props 的差异体现在哪里?

在 React 里,state 和 props 都是"用来管理数据"的工具, 但它们的身份、职责、使用场景,完全不是一回事。

可以先用一句特别粗暴的话记住它们:

props 是"别人给你的设定", state 是"你自己的内心活动"。

两者都能影响组件怎么渲染、什么时候更新, 但谁来控制、能不能改、从哪儿来------这些点上,全都不一样。

一、State:组件自己管的"小情绪",说变就能变

State 是组件内部自己管理的一份"可变数据"

它用来存那些会随着时间、操作、网络请求等而变化的东西, 比如:表单输入、开关状态、请求回来的数据、当前选中的 tab......

相关推荐
李姆斯5 小时前
为啥Agent在coding表现这么好,但是在别的领域就是差的不少?
前端·agent·ai编程
鱼与宇7 小时前
前端Web(html+css+js+vue3)
前端
雪芽蓝域zzs9 小时前
(六)打包优化 + Nginx 部署完整配置 + 项目收尾
前端·vue.js
研☆香9 小时前
聊一聊前端的常见字 关键字
开发语言·前端·javascript
东风破_10 小时前
JWT 1:从一个登录请求开始,理解 React 项目里的 API 层与 Mock
前端·后端
东风破_10 小时前
JWT 3:为什么 Token 要放进 Authorization?Axios 拦截器到底解决了什么?
前端·后端
东风破_10 小时前
JWT 5:路由守卫是什么?把整个 JWT 登录鉴权流程串起来
前端·后端
东风破_10 小时前
JWT 2:HTTP 是无状态的,为什么登录成功后还要给 Token?
前端·后端
东风破_10 小时前
JWT 4:Zustand 到底解决了什么?为什么登录状态要放进 Store?
前端·后端
IT_陈寒10 小时前
Vite动态导入差点让我秃头,原来问题出在这
前端·人工智能·后端