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

重庆如何做聚政网站网页无法访问此页面怎么办?网页打不开怎么解决

重庆如何做聚政网站,网页无法访问此页面怎么办?网页打不开怎么解决,甘孜建设网站,企业管理系统软件下载MobX 介绍 需求#xff0c;组件0 改变了数据#xff0c;其它组件也想获得改变后的数据#xff0c;如图所示 这种多个组件之间要共享状态数据#xff0c;useState 就不够用了#xff0c;useContext 也不好用了 能够和 react 配合使用的状态管理库有 MobX Redux 其中…MobX 介绍 需求组件0 改变了数据其它组件也想获得改变后的数据如图所示 这种多个组件之间要共享状态数据useState 就不够用了useContext 也不好用了 能够和 react 配合使用的状态管理库有 MobX Redux 其中 Redux API 非常难以使用这里选择了更加符合人类习惯的 MobX它虽然采用了面向对象的语法但也能和函数式的代码很好地结合 文档 MobX 中文文档 MobX 官方文档 安装 npm install mobx mobx-react-lite 在异步操作里为状态属性赋值需要放在 runInAction 里否则会有警告错误 使用 store所有使用 store 的组件为了感知状态数据的变化需要用 observer 包装对应着图中 reactions mobx 目前版本是 mobx: ^6.10.2 mobx-react-lite 目前版本是 mobx-react-lite: ^4.0.5 名词 Actions 用来修改状态数据的方法 Observable state 状态数据可观察 Derived values 派生值也叫 Computed values 计算值会根据状态数据的改变而改变具有缓存功能 Reactions 状态数据发生变化后要执行的操作如 react 函数组件被重新渲染 使用 首先定义一个在函数之外存储状态数据的 store它与 useState 不同 useState 里的状态数据是存储在每个组件节点上不同组件之间没法共享 而 MobX 的 store 就是一个普通 js 对象只要保证多个组件都访问此对象即可 import axios from axios; import { Student } from ../model/Student; import { makeAutoObservable, runInAction, makeObservable, observable, action, computed } from mobx import R from ../model/R; class StudentStore {//属性 对应状态数据(observable state),可观察observable student: Student { id: 0, name: zhangsan }//对应着action方法(用来修改状态数据的方法) //手动标识的时候使用 actionaction setName(name: string) {this.student.name name}//对应着action方法(用来修改状态数据的方法)action async fetch(id: number) {const resp await axios.getRStudent(http://localhost:8080/api/students/${id})runInAction(() {this.student resp.data.data})}//派生值(derived values)或者叫计算值(computed values)会根据状态数据的改变而改变,计算值具有一个特性//它具有缓存功能,比如第一次输入的是宋远桥,会计算出是宋大侠,第二次以及之后如果宋远桥不变,那 //么displayName不会再执行了,它第一次执行的时候会把结果缓存起来computed get displayName() {console.log(dispalyName 执行了)const first this.student.name.charAt(0)if (this.student.sex 男) {return first 大侠} else if (this.student.sex 女) {return first 女侠}else {return }}//构造器constructor() { //手动标识的时候使用makeObservable(this) //自动使用的时候使用如果不使用此代码那么属性和方法就是普通属性和方法//makeAutoObservable(this)} } export default new StudentStore() 其中 makeAutoObservable 会 将对象的属性 student 变成 Observable state即状态数据 将对象的方法 fetch 变成 Action即修改数据的方法 将 get 方法变成 Computed values 手动标识的时候需要在在tsconifg.json 中加入配置 {compilerOptions: {// ...experimentalDecorators: true} }
http://www.hkea.cn/news/14429507/

相关文章:

  • 网站发布文章怎么才能让百度收录关键词搜索广告
  • 专门做养老院的网站wordpress 源文件导入
  • 培训网站设计小程序开发制作工具
  • 优秀的电商设计网站有哪些昆明平台网站开发
  • photoshop制作网站海报阿里巴巴推广平台
  • 企业网站自己怎么做石家庄网络公司行业
  • 动态ip上做网站电商货源平台
  • 做网站容易还是编程容易关键词优化方法有什么步骤
  • 网站开发发和后台开发有什么区别品牌建设实施细则
  • 建网站_网站内容怎么做电子政务门户网站建设教训
  • 推广优化公司网站互联网营销师培训班
  • 医院网站实例短视频优化
  • 顺德网站建设服务平台成都活动策划公司
  • 网页设计购物网站建设c2c商城网站建设方案
  • 个人博客网站建设业务盐城公司做网站
  • 音乐网站建设方案注册网站安全吗
  • 制作微网站的平台wordpress文章排序错误
  • 自驾游网站建设方案河北省城乡住房和建设厅网站
  • 一个公司可以备案几个网站登录wordpress数据库
  • seo优化文章网站成都商务网站建设
  • 如何寻找一批做网站的公司wordpress和vue
  • 福州百度网站快速优化建设美食电子商务网站
  • 一个网站有多少网页WordPress微博qq登录插件
  • 燕郊网站建设如何把网站点击连接到百度商桥
  • 上海企业网站建站天津市住房和城乡建设厅官网
  • 大气预警在建设局网站有好看图片的软件网站模板
  • 台州网站排名优化做网页设计的步骤
  • 网站模板用什么软件做竞价网官网
  • 新公司网站建设上海企业网站优化公司
  • 厦门个人网站建设个人博客html模板