官术网_书友最值得收藏!

  • Mastering Immutable.js
  • Adam Boduch
  • 176字
  • 2021-07-08 10:30:04

Chaining method calls

Immutable data doesn't just sit inside of a constant. Somehow, your applications need to make use of this data. These are called side-effects. A side-effect is something that is effected by immutable data, such as rendering data on the screen in a user interface or writing data to a file. By contrast, operations performed on immutable collections are either persistent changes or sequence transformations, both of which result in new collections. These operations don't have any side-effects; they just result in new data being created. Another term used for functions that don't cause side-effects is pure functions.

With Immutable.js, you start with a collection of immutable data and work your way toward some sort of side-effect. In functional programming, it's generally best to avoid side-effects due to the problems they cause. But side-effects are unavoidable. Without them, your software cannot interact with its environment. By chaining together Immutable.js collection methods, you can write clean and concise code that transforms immutable data into something that you need—something that a side-effect can use.

主站蜘蛛池模板: 临夏市| 鄢陵县| 神农架林区| 黔西县| 沙洋县| 台湾省| 长海县| 秭归县| 宁明县| 嘉峪关市| 时尚| 灯塔市| 响水县| 滁州市| 齐齐哈尔市| 厦门市| 衡山县| 壤塘县| 大城县| 砀山县| 海安县| 彩票| 阳山县| 惠安县| 汪清县| 昌平区| 万州区| 綦江县| 吴桥县| 宣汉县| 交城县| 三台县| 绍兴市| 云龙县| 西平县| 临汾市| 汉川市| 南木林县| 揭阳市| 蒙阴县| 云梦县|