下面的React代码有什么区别?哪一个最有效?还是它们几乎一样?

randyk69

我目前在一个项目中,想出了两组不同的代码,想知道两者之间是否存在差异。

ReactJS(最新版本)

1。

columns.map(v => v.aggregate = (values) => values[0]);

2。

columns = columns.map( v => ({ 
            ...v,
            aggregate : (values) => values[0]
        }))

预期结果:

const columns = [
    {
        Header: 'ID',
        accessor: 'empid',
        shown: true,
        width: 130
    }, {
        Header: 'Name',
        accessor: 'name',
        shown: true,
        aggregate: (values) => values[0],
        width: 130
    }, {
        Header: 'Age',
        accessor: 'age',
        shown: true,
        aggregate: (values) => values[0],
    }, {
        Header: 'Email',
        accessor: 'email',
        shown: true,
        aggregate: (values) => values[0],
        width: 150
    },  {
        Header: 'Birthday',
        accessor: 'birthday',
        shown: true,
        aggregate: (values) => values[0],
        width: 150
    }
];

我将其添加到ReactTable组件中,并通过id进行聚合。

杰克·巴什福德

在第一个示例中,您直接对每个对象进行突变。在第二个示例中,您首先使用了散布运算符,因此首先要浅表复制每个对象,而不是直接对其进行变异。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

列表迭代,哪一个是最有效的?

sqlite中的query()和rawQuery()之间有什么区别,哪一个更有效和更好

ReentrantLock和Stampedlock有什么区别?哪一个更喜欢?

Cygwin上不同的GCC有什么区别,该安装哪一个?

numpy数组和矩阵有什么区别?我应该使用哪一个?

FILTER_SANITIZE与FILTER VALIDATE,有什么区别-以及使用哪一个?

std :: vector和llvm :: SmallVector有什么区别?何时使用哪一个?

runOnUiThread方法和Handler有什么区别?最好使用哪一个?

这些中的哪一个有效?HDMI转VGA还是HDMI转USB?

使用和等待使用有什么区别?我该如何决定使用哪一个呢?

MSTest.TestAdapter和MSTest.TestFramework有什么区别?何时需要哪一个?

e2fsck和fsck有什么区别,我应该使用哪一个?

dalvik堆和android中的本机堆有什么区别?哪一个是固定的?

react-native中flow和eslint有什么区别?我应该使用哪一个?我可以同时使用吗?

在lambda或重载方法中,哪一个是更有效的额外参数?

哪一个使用数组列表更有效?

哪一个是 firebase 数据库的有效设计?

与下面的代码有什么区别?

以下代码之间有什么区别,为什么一个有效而另一个无效?

混合订单管理和履行扩展之间有什么区别?什么时候应该使用哪一个?

Web部署工具2.1和Web部署3.5有什么区别?从VS 2010进行部署需要哪一个?

C ++中的delete和free之间有什么区别,而C ++的默认析构函数调用了哪一个?

Flutter软件包的widgets.dart,material.dart和cupertino.dart有什么区别,以及使用哪一个?

android.view.ActionMode与android.support.v7.view.ActionMode,我应该使用哪一个,有什么区别?

Python 3.8.10 中的 'open("file_path")' 和 'with open("file_path")' 有什么区别,哪一个最适合使用?

PCL6,PS,PPD和XPS打印机驱动程序之间有什么区别?哪一个最好?

DRY或DAMP-在API自动化测试脚本中,哪一个有效?

以下哪一个类定义是无法实例化的类的有效定义?(抽象类)

将回调或promise传递给其他模块,哪一个更好更有效?