Я исследую эти две библиотеки, и для меня ImmutableJS
имеет (в основном) неизменяемые структуры данных, тогда как Ramda
имеет набор швейцарских армейских ножей FP
утилит.
Когда я гуглю, я вижу такие статьи, как Ramda
против ImmutableJS
, которые рекомендуют одну или другую, но на первый взгляд, по крайней мере для меня, они дополняют друг друга.
Я могу представить, чтобы все мои структуры данных в приложении React
были ImmutableJS
(List
, Set
, Map
, Record
), но используйте Ramda
для составления функций, преобразования на ImmutableJS
коллекций и т. Д. Или когда мне не хватает некоторых функций, таких как uniq
.
Что ты думаешь? Это разумный подход?