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

企业网站后台怎么做什么是软文推广

企业网站后台怎么做,什么是软文推广,网站建设营销方案定制,网站测试的目的是什么学习 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.ds6.com.cn/news/106865.html

相关文章:

  • 人防工程做资料的网站上海外贸网站seo
  • wordpress按钮代码seo怎么推排名
  • 网站建设技术工具外链优化
  • 自动做图在线网站宁波seo排名优化
  • 视频网站怎么做统计表seo技术交流论坛
  • 小程序制作工具seo顾问服务公司
  • 做网站需要多少人seo范畴有哪些
  • 万网网站模板某网站搜索引擎优化
  • 有了源码可以做网站吗建网站seo
  • 做网站的点子上海营销seo
  • 专业做包装设计网站电商seo
  • 珠海做网站建设网站域名查询ip
  • 怎么做找优惠券的网站日照网站优化公司
  • 网页模板快速建站工具武汉网站推广公司排名
  • 婺源网站建设推广网站有效的方法
  • 高端网站设计简介商品营销推广的方法有哪些
  • 临海市城乡建设规划局网站网站开发合同
  • 网站目录做外链搜索引擎排名营销
  • 做英文网站用什么字体好seo营销论文
  • 最近的广告公司在哪里苏州seo网络推广
  • asp网站建设 iis配置搜索引擎技术基础
  • 网站防火墙怎么做我要登录百度
  • dedecms 调用 另一个网站上海优化公司
  • 北京设计院排名前十强赣州seo推广
  • 网站建设需要的服务器网络销售面试问题有哪些
  • 做搞机网站江苏泰州seo网络优化推广
  • 最专业的网站开发公司哪家最专业推广方案策划
  • 做网站时默认字体是微软雅黑合肥网站推广公司
  • 网站收录什么意思汕头网站优化
  • 网站二级目录打不开引擎优化seo