![]() |
1
2
基本上,您可以创建自己的util包。例如:
|
![]() |
2
0
诚实地说,这取决于你/你为价值而工作的人。有时额外的45kb是可怕的,但大多数时候,尤其是在个人项目上,没有人应该关心。如果它能让你的编程更高效,那就用最适合你的东西吧。 |
![]() |
3
0
如果您在整个应用程序中为特定用例(可观察的、数组/对象操作等)使用这些映射特性,那么最好重命名这些方法以反映应用程序的特定用例。 我会像对待三个名为“map”的非供应商方法一样对待它们。如果您在自己的代码中发现了这一点,那么您将确定所有方法是否都执行相同的操作,如果不执行相同的操作,则将它们重命名为更具体的方法。 例如,rxjs.map将变为mapobservable等。在模块之间强制使用新名称会有一个维护命中,但好处是,开发人员需要做的上下文切换更少,以了解正在使用的内容和原因。 这可能是一个非常主观的问题,因为答案可能因团队、惯例和应用程序而异。 另一种减少维护的方法是通过包装器公开这些方法,并让您的团队为那些特定的函数使用这个包装器。 |
![]() |
corvid · 使用ramda通过变量进行升序/降序 6 年前 |
![]() |
Mad Max · Ramda筛选器空属性 6 年前 |
![]() |
SirPeople · 循环直到。。。和Ramda一起 7 年前 |
![]() |
slim · Ramda中的分组叉积 7 年前 |
![]() |
hyprstack · Ramda-从数组中查找匹配的对象 7 年前 |
![]() |
Bart · Ramda:重写为无点风格 7 年前 |