javascript - 有什么方法可以将 immutable.js 与 lodash 一起使用?

标签 javascript reactjs immutability lodash immutable.js

我正在使用 immutable.js与我的通量应用程序。它非常有用,可以提高性能。但真正让我难过的是我不能使用lodash。和它一起。 Lodash 提供了很棒的 AP​​I 和大量有用的功能,所以我想知道是否有办法将它们组合在一起为我工作?

最佳答案

你可以使用 Ramda如果您想要不变性和无副作用的函数。

该库提供类似于 lodash 的有用功能,但采用从不改变用户数据的函数式编程风格。

考虑 this React example使用 ES6 语法在 Ramda 中使用 flatten 函数。

import { flatten } from 'ramda';  

const users = ['Steve Jobs', ['Steve Wozniak']];
const flatUsers = flatten(users);

// returns ['Steve Jobs', 'Steve Wozniak']

关于javascript - 有什么方法可以将 immutable.js 与 lodash 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30109639/

相关文章:

java - 不可变性实际上是如何在 String 类中实现的,而可变性在 StringBuffer 和 StringBuilder 中的代码中又是如何实现的呢?

database - 磁盘性能上的持久性(纯功能性)红黑树

javascript - 如果它有足够的宽度,则在准备好和滚动时更改类

javascript - Laravel 通过 javascript 选择项目

Javascript拒绝图像保存

reactjs - React AntDesign 将上传的图像添加到 FormData

javascript - react : this is null in event handler

javascript - Google Visualization API - JQuery - 增加 ColumnChart 中每两个条的间距

javascript - React 中的 onClick 与 onSubmit

java - 为什么要在 Java 中声明一个不可变类 final?