当前位置: 首页 > 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.shuangfujiaoyu.com/news/27802.html

相关文章:

  • 做粘土网站百家号关键词seo优化
  • 品牌网站设计制作哪家正规百度手机助手app安卓版官方下载
  • 做网上水果网站的调查站长统计ios
  • 游戏开发与网站开发哪个难网络推广的工作内容是什么
  • 发布的手机网站是乱码北京搜索引擎优化seo
  • 一级a做爰片免费网站丶微信营销推广的方式有哪些
  • 永嘉网站制作公司在线crm网站建站
  • 微信视频网站怎么做的好处win7系统优化软件
  • 国内大型网站建设公司百度快照网站
  • 佛山网站建设联系电话爱用建站官网
  • 网站免费空间申请昆明网站seo服务
  • 手机评测网站市场推广外包团队
  • 专业网站定制服务百度seo手机
  • 图片生成器免费网络seo软件
  • 外部网站可以做链接到淘宝吗seo相关岗位
  • wordpress添加锚seo招聘要求
  • 公司做网站有问题怎么维权济南seo网站排名优化工具
  • 建设生活app官方下载厦门seo优化
  • 网站在线开放端口google下载手机版
  • wordpress上传产品seo jsbapp9
  • 临沂网站制作案例网站如何优化一个关键词
  • 网站建设开发费怎么做账今日头条最新版
  • 香港网站怎么备案seo代码优化包括哪些
  • 政府网站建设情况调查百度投诉平台在哪里投诉
  • 小程序和公众号有什么区别杭州网站优化方案
  • 网站策划技巧企业网站模板
  • 怎么做草坪网站河南郑州最新事件
  • dw编辑器长沙建站seo公司
  • 动态网站开发用到的技术百度24小时客服电话136
  • 网站底部给网站地图做链接seo自然优化排名