React Hooks的理解

React 中的状态

React中的数据实现响应式相对于Vue2来说要麻烦一些,Vue2中所有的变量都存放在了data当中,只要定义在data当中的数据,Vue底层就会自动把他们设置为响应式。React中的响应式数据被称作"state",state区别于普通变量,它实现了响应式,当我们修改它时就会触发React进行重新渲染。state不能直接修改,class组件需要通过setState的方式进行修改,函数式组件则是使用state hooks进行。Vue3应该是参考了React中对于响应式的设定,取消了内部自动设置响应式的方式,而是需要开发者手动添加变量的响应式(ref、reactive)。

相关推荐
Ruihong15 分钟前
你的 Vue 3 useAttrs(),VuReact 会编译成什么样的 React?
vue.js·react.js·面试
时寒的笔记19 分钟前
js逆向_webpack讲解加载器&酷某音乐案例
开发语言·javascript·webpack
yusirxiaer35 分钟前
为什么 markRaw 能修复 Vue 3 + ECharts 的 resize 报错
javascript·vue.js·echarts
赛博切图仔1 小时前
前端性能内卷终点?Signals 正在重塑我们的开发习惯
前端·javascript·vue.js
Highcharts.js1 小时前
抉择之巅:从2029年回望2026年——企业可视化“战略分水岭”?
前端·javascript·信息可视化·编辑器·echarts·highcharts
米丘2 小时前
Vite 开发服务器启动时,如何将 client 注入 HTML?
javascript·node.js·vite
一 乐2 小时前
饮食营养信息|基于springboot + vue饮食营养管理信息平台系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·饮食营养管理信息系统
军军君012 小时前
数字孪生监控大屏实战模板:空气污染监控
前端·javascript·vue.js·typescript·前端框架·echarts·数字孪生
米丘2 小时前
vite 插件 @vitejs/plugin-vue
javascript·node.js·vite
冰暮流星2 小时前
javascript之DOM更新操作
开发语言·javascript·ecmascript