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

  • 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.

主站蜘蛛池模板: 赤壁市| 内黄县| 北流市| 平邑县| 遵化市| 深水埗区| 贞丰县| 漳州市| 甘德县| 河源市| 武鸣县| 吐鲁番市| 冀州市| 临海市| 淮安市| 泾川县| 根河市| 南通市| 建德市| 旅游| 丰镇市| 成安县| 丹阳市| 吴川市| 盐津县| 贺州市| 浑源县| 林甸县| 溧水县| 高陵县| 新绛县| 西盟| 华宁县| 嫩江县| 永安市| 罗城| 卫辉市| 赞皇县| 昭平县| 永平县| 绥棱县|