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

如何注销网站备案负责人网站导航栏全屏怎么做

如何注销网站备案负责人,网站导航栏全屏怎么做,建e室内设计网官网登录,自己做网站空间学习 zustand https://github.com/pmndrs/zustand告别繁杂的状态管理:Zustand 的简洁之道Zustand 状态库:轻便、简洁、强大的 React 状态管理工具关于 zustand 的一些最佳实践 代码库 https://gitee.com/nian_zuo_chen/learnrect/tree/master/zustand 安…

学习 zustand

  • https://github.com/pmndrs/zustand
  • 告别繁杂的状态管理:Zustand 的简洁之道
  • Zustand 状态库:轻便、简洁、强大的 React 状态管理工具
  • 关于 zustand 的一些最佳实践

代码库 https://gitee.com/nian_zuo_chen/learnrect/tree/master/zustand

安装

npm install zustand

常用

  • create 创建一个 store
  • set 函数修改 store 内容
  • get 函数,获取当前 store 中内容
  • store.getState() 静态获取当前 store 的所有内容
  • store.subscribe(listener) 订阅 store 变更,任意一个值变更,都会执行 listener
  • useShallow 可以开启浅比较,对象属性变化不触发

中间件

  • subscribeWithSelector 在创建 store 时候增加,允许订阅的时候增加选择器,来限制监听的范围 listener 中返回的数据和选择器选择的内容一致。
  • devtools 在创建 store 时候增加,结合 redux-dev-tools 浏览器插件可以查看 store 变化
  • 处理持久化,persist 开启持久化,createJSONStorage 使用 JSON.stringifyJSON.parse把值设置为 JSON 字符串进行存取

疑问

  • zustand.set 的返回值直接覆盖全部 state 还是做数据合并到 state 中?
    由第二个参数控制,默认是 false 标识数据合并,当返回 true 时候,是直接覆盖。

  • 当一次从 store 中获取多个数据时候,建议使用 zustand/react/shallow 有啥用?
    可以进行浅比较,避免没必要的渲染,和所有的浅比较一样,也会引入数据变化无感知的困惑,可以结合 devtools 来检查

  • 对比 UpdateObj.tsxUpdateObj2.tsxShallowEqual.tsx 中获取 store 数据的方式,为什么只有 UpdateObj.tsx 可以监听到变化?

    • UpdateObj.tsxUpdateObj2.tsx 都没有使用 useShallow
      但是 UpdateObj2.tsx(state) => stat.user 每次返回的都是 store 中的 user,所以对组件而言路径地址没变,所以不触发刷新。
      UpdateObj.tsx(state) => ({user: stat.user}) 每次返回的都是一个新的 {user: xxx} 对象,地址一直在变,所以触发刷新
    • UpdateObj.tsxShallowEqual.tsx 获取数据一样,每次都返回一个新的 {user: xxx} 对象,但是 useShallow 内的 shallow 算法是 Object.keys 一致,以及第一层的 obj[key] 的值一致(使用 Object.is 比较),就算做未变更,所以不触发刷新。在这两个组件中 {user: xxx} 虽然是两个对象,但是它们 kyes 一样都是 ["user"],然后指向的都是 stroe.user 这个地址一致,所以算作未变化。这要小心使用呀。shallow.ts 源码
http://www.yayakq.cn/news/325951/

相关文章:

  • 网站制作手机版公司网站建设接单
  • 国内好的网站设计西安seo顾问
  • 创业过程中网站建设做暧在线观看网站
  • 做的视频发到哪个网站好企业网络推广分析论文
  • 祥云平台官方网站做网站找个人还是找公司
  • vr网站建设住房建设部官方网站设计费计取
  • 网站开发公司合作协议书找做金融的网站
  • 手机网站关键词优化软件wordpress菜单分类目录
  • 网站开发从整体上自己怎么给网站做优化排名
  • 网站自适应布局 html5如何安装wordpress主题
  • 常州公司网站建设多少钱seo兼职怎么收费
  • 网站推广软件赚钱难吗?手机app是用什么软件开发的
  • 网站你应该明白什么意思吗网页制作素材网站
  • python 网站开发教程南通网站制作计划
  • 网站建设吴江利用地图建网站
  • 长兴县网站建设阿里云网站建设 部署与发布考试
  • 自己建设一个网站软件洞泾做网站
  • 陕西省建设网官网住房和城乡厅官网河北网站优化建设
  • 温州论坛网站首页温州网站建设得花多少钱
  • 怎么看网站用什么平台做的怎样做当当网站代理
  • 怎么做电商赚钱北京网站优化什么价格
  • 网站建设和考核工作通知访问最多技术网站排名
  • 网页设计与网站规划设计师找工作的网站
  • 亚马逊 网站建设品牌营销理论有哪些
  • dede网站qq类资源源码沈阳微网站建设
  • 深夜小网站做仿牌网站被封
  • 大连网站建设 仟亿网站规划明细表
  • 一个服务器上有两个网站 要备案两次吗网站漂浮二维码
  • 模具做外贸网站安康市集约化平台
  • 做数学题赚钱的网站wordpress 文章左右分栏