[Javascript] Manage Application State with Immutable.js
JavaScriptJS with application State Immutable manage
2023-09-14 08:59:20 时间
Learn how Immutable.js data structures are different from native iterable Javascript data types and why they provide an excellent foundation on which to build your application's state.
Instead of them being mutable, they're always immutable, meaning they don't change from underneath you. The reference to them can change, but the data inside them cannot, which means you can build predictable and reliable state models on top of them. It becomes a lot easier to manage your application's state.
console.clear(); const ary = ["todo1", "todo2"]; const ary2 = ary; console.log(ary[0]); // todo1 ary2[0] = "done1"; console.log(ary[0]); // done1 // Immutable function updateState(immutable, pos, value) { return immutable.set(pos, value); } const immutableState = Immutable.List(["foo1", "foo2"]); const immutableState2 = immutableState.set(0, "bar1"); console.log(immutableState.get(0)); // foo1 console.log(immutableState2.get(0)); // bar1
Every time you use set() to set a new value, Immutable will return a new array.
相关文章
- html如何只刷新页面指定,js控制页面刷新 JS刷新当前页面的几种方法总结
- JavaScript刷LeetCode拿offer-js版字典
- 用javascript分类刷leetcode13.单调栈(图文视频讲解)_2023-02-27
- 检测设备平台,操作系统,方向 Javascript 库:Device.js
- 使用 JavaScript 统计段落,单词,字符:Countable
- java实现javascript中的escape和unescape函数详解编程语言
- JavaScript学习总结(十七)——Javascript原型链的原理详解编程语言
- JavaScript连接MySQL数据库:深入解析(js链接mysql)
- MySQL数据库不支持存储JavaScript脚本(mysql不存js)
- 从前端JS里请求Redis资源,搭建高性能应用(前端js请求redis)
- 用JavaScript限制textarea输入长度(For:IE、Firefox...)[
- 用JAVASCRIPT帮我写个计数器
- javascript[js]获取url参数的代码
- JavaScript入门教程(3)js面向对象
- javascript无提示关闭窗口脚本
- 网易JS面试题与Javascript词法作用域说明
- javascript面向对象编程代码
- JavaScript高级程序设计阅读笔记(十六)javascript检测浏览器和操作系统-detect.js
- JavaScript高级程序设计(第3版)学习笔记11内建js对象
- js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
- javascript中的parseInt和parseFloat区别
- PHP加密函数Javascript/Js解密函数
- JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
- javascript获取鼠标点击元素对象(示例代码)
- js获取当前地址JS获取当前URL的示例代码
- javascript使用正则获取url上的某个参数