当前位置: 首页 > news >正文

成都餐饮网站建设深圳招聘信息最新招聘2023

成都餐饮网站建设,深圳招聘信息最新招聘2023,中国进出口贸易网官网,建筑工程网首页React Hook入门小案例 在函数式组件中使用state响应式数据给大家演示了最简单的 Hook操作 那么 我们继续 首先 Hook官方介绍 他没有破坏性是完全可选的 百分比兼容 也就说 我们一起的 类 class的方式也完全可以用 只要 react 16,8以上就可以使用 Hook本身不会影响你的react的理…React Hook入门小案例 在函数式组件中使用state响应式数据给大家演示了最简单的 Hook操作 那么 我们继续 首先 Hook官方介绍 他没有破坏性是完全可选的 百分比兼容 也就说 我们一起的 类 class的方式也完全可以用 只要 react 16,8以上就可以使用 Hook本身不会影响你的react的理解 恰恰相反 官方认为 他会让react理解更加容易 至于 Hook的修改动机在于 他认为当组件很多时 类的方式很不易理解 而且这是一种剪辑式的修改方式 比如 你的老项目 你之前的还是可以继续用class 新的用Hook管理函数式 他们之间不会发生冲突 ‘ 然后 我们来说第二个 Effect Hook ’ 好 那我们来开启代码 编写代码如下 import React from react; export default class AppRouter extends React.Component{constructor(props){super(props);this.state {name: 小猫猫}}componentDidMount (){document.title this.state.name;}render(){return (divHello World/div)} }我们在界面写了很普通的案例 Hello World 然后在componentDidMount 页面挂载完毕的生命周期中执行了 将页面title内容改为this.state.name的指令 然后运行结果如下 没有什么问题 我们可以在页面内容中加这样一个按钮 button onClick { (){ this.setState({ name: 大猫猫 }) } }更改title/button点击后改变name的值 我们运行代码 会发现 点击之后 title的值并不会随着点击而变化 但是其实我们心里清楚这肯定是变化了的 那么 我们就可以去写 componentDidUpdate() {document.title this.state.name; }利用 componentDidUpdate 监听数据变化 当响应式数据变化重新渲染一次title的内容 这次点击后 title的内容也就变化了 其实这样写多少还是有点捞的 我们可以用新特性去实现 我们将代码改成这样 import React,{ useState,useEffect } from reactconst MyComponent () {const [name,setName] useState(小猫猫);/*useEffect相当于三个生命周期函数分别是componentDidMount //元素挂载完成componentDidUpdate //响应式数据更改componentWillUnmount //组件销毁前*/useEffect(() {document.title name;})return (divHello Worldbutton onClick{ () { setName(大猫猫)} }更改title/button/div); };export default MyComponent;运行项目 显然开始渲染的没有什么问题 然后 我们点击按钮 内容也是改变成功 这里正如我们注释写的那样 useEffect相当于三个生命之前函数 componentDidMount //元素挂载完成 componentDidUpdate //响应式数据更改 componentWillUnmount //组件销毁前 官方不会去动你的蛋糕 它也可以单独去相当于某一个生命周期函数 我们将 useEffect 上面的代码改成 useEffect(() {document.title name;// eslint-disable-next-line react-hooks/exhaustive-deps },[]);后面加个空数组 这样 他就只相当于 componentDidMount 运行项目 第一次渲染上去了 然后我们点击按钮 就不会变化了 因为他目前只有componentDidMount的作用 如果你在最后面加个 return 那么 这个 return中的内容 就是组件销毁后会执行的componentWillUnmount逻辑函数
http://www.dnsts.com.cn/news/258425.html

相关文章:

  • 口碑好的武进网站建设淘宝网网站开发部技术部
  • 聊城网站建设公司wordpress免费商城模板
  • 微网站开发系统成都旅游网站建设地址
  • 天津武清网站建设wordpress套模板培训
  • 中国建设人才信息网是官方网站吗扫一扫识别图片
  • 网站建设要具备那些百度搜索下载安装
  • 做移动网站点击软件吗wordpress前台投稿插件
  • 淘宝联盟做网站织梦技术个人网站模板下载
  • 哪里可以做网站的推广平台
  • 网站违法和做网站得有关系产品设计属于什么大类
  • html5高端酒水饮料企业网站模版网站推广的方法有哪些?
  • 免费建站cmsseo业务培训
  • 网站+建设+拖拉+源码+系统西安网站推广招聘
  • 接做网站需要问什么软件中国菲律宾概念股
  • 苏州工业园区两学一做教育网站书画院网站建设方案
  • vs2017建设网站公司名称大全2021
  • 义乌网站设计搜索引擎优化与关键词的关系
  • 广州高端网站制作公司教育类网站 前置审批
  • 校园网站开发的意义衡水网站网站建设
  • 网站开发接口文档模板室外绿化工程施工方案久久建筑网
  • html5个人网站源码网站群集约化建设
  • 常熟制作网站的地方外贸网站如何做推广是什么
  • 你需要网站建设wordpress 进入
  • 重庆科技网站建设织梦cms网站搬家
  • 域名如何绑定网站网站域名申请程序
  • 建设工程信息发布网站网络运维是做什么的
  • 最专业的营销网站建设公司排名卖域名赚钱吗
  • pc网站建设的三大条件微分销平台登录
  • 金色金融公司网站源码阿里云 多个网站
  • 康定网站建设公司自己写的字体wordpress