![]() |
1
2
基本上,您可以创建自己的util包。例如:
|
![]() |
2
0
诚实地说,这取决于你/你为价值而工作的人。有时额外的45kb是可怕的,但大多数时候,尤其是在个人项目上,没有人应该关心。如果它能让你的编程更高效,那就用最适合你的东西吧。 |
![]() |
3
0
如果您在整个应用程序中为特定用例(可观察的、数组/对象操作等)使用这些映射特性,那么最好重命名这些方法以反映应用程序的特定用例。 我会像对待三个名为“map”的非供应商方法一样对待它们。如果您在自己的代码中发现了这一点,那么您将确定所有方法是否都执行相同的操作,如果不执行相同的操作,则将它们重命名为更具体的方法。 例如,rxjs.map将变为mapobservable等。在模块之间强制使用新名称会有一个维护命中,但好处是,开发人员需要做的上下文切换更少,以了解正在使用的内容和原因。 这可能是一个非常主观的问题,因为答案可能因团队、惯例和应用程序而异。 另一种减少维护的方法是通过包装器公开这些方法,并让您的团队为那些特定的函数使用这个包装器。 |
![]() |
Halufolia · Lodash keyBy与数组具有相同的属性 7 年前 |
![]() |
maxd · 删除以参数开头的对象的属性 7 年前 |
![]() |
leonheess · lodash不作为内部功能使用 7 年前 |
![]() |
Sam Denty zneak · 按键对对象数组分组 7 年前 |
![]() |
jsh6303 · “pickBy”对象的值数组中的值 7 年前 |
![]() |
imanu · 对嵌套json复杂数组排序 7 年前 |
|
Hozoa glee · 节点。JS使用lodash将子对象添加到对象 7 年前 |
![]() |
Huy Vo · 为什么需要使用lodash/fp/constant? 7 年前 |