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

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

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

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

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

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

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

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

相关推荐
Giant1002 小时前
🔥前端跨域封神解法:Vite Proxy + Express CORS,一篇搞定所有跨域坑!
前端·javascript·面试
用户3167361303422 小时前
SSE消息推送前后端代码
前端·后端
像我这样帅的人丶你还2 小时前
JavaScript 迭代器详解
前端·javascript
逍遥归来2 小时前
《SWIFTER -Swift开发者必备Tips》学习笔记
前端
timi先生2 小时前
语料库全栈项目部署 (Vue + Java + CQPweb)
java·前端·vue.js
Lazy_zheng2 小时前
Map / Set / WeakMap / WeakSet,一次给你讲透
前端·javascript·面试
learyuan2 小时前
Windows原生开发
前端
uzong2 小时前
ClaudeCode 入门详细教程,手把手带你Vibe Coding
前端·人工智能
英俊潇洒美少年3 小时前
前端安全 完整精讲
前端·安全