在 javascript 中分配给 { ... } 对象时这是什么意思?

用户3685285

我今天在学习 React 时遇到了这行代码:

import React, {Component, PropTypes } from 'react';

class App extends Component {

    static propTypes = {
        transactions: PropTypes.array,
        summary: PropTypes.object,
        gridFields: PropTypes.array,
        actions: PropTypes.object
    };
    componentWillMount() {
        const { transactions, actions } = this.props;
        actions.requestSum(transactions);
    }

    render() {
        const {
          transactions,
          gridFields,
          summary,
          actions
        } = this.props;

        return (
          <div className="viewport">
            <Header addTodo={actions.addTodo} />
            <Grid fields={gridFields} data={transactions}>
              <TransactionForm action={actions.addTransaction}/>
              <TransactionSummary data={summary} fields={gridFields} />
            </Grid>
          </div>
        );
      }
    }

}

但是是什么const {transactions, actions} = this.props意思呢?我习惯了这样的事情:

const myVariable = 3;

React 如何知道在事务和动作中存储什么?

理金

这个解构语句

const {transactions, actions} = this.props;

类似于下面的意思:

const transactions = this.props.transactions,
      actions = this.props.actions;

如需更多解构理解,请访问此处:https : //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么列表上的推/取消移位功能会影响该列表在Javascript中分配给的其他列表?

来自分类Dev

将功能分配给Javascript对象

来自分类Dev

JavaScript分解并分配给新对象

来自分类Dev

这是什么意思,对象以javascript中的数组开头

来自分类Dev

区分堆中分配给对象的对象与堆对象

来自分类Dev

我在Ruby中分配给$ stdout的对象会怎样?

来自分类Dev

Javascript-[为什么?]将变量分配给对象

来自分类Dev

Java 中分配给函数式接口的对象是什么?

来自分类Dev

将对象分配给javascript多维数组中的数组

来自分类Dev

javascript,将月份和年份分配给对象

来自分类Dev

将CanvasJS中的json对象分配给javascript变量

来自分类Dev

将javascript对象分配给html元素的最佳方法

来自分类Dev

javascript将console.log分配给对象

来自分类Dev

JavaScript将新字段分配给对象

来自分类Dev

javascript,将 requestAnimationFrame 和 cancelAnimationFrame 分配给对象的属性

来自分类Dev

Javascript:如何通过`=`符号将setter分配给对象?

来自分类Dev

无法在 ngFor 循环中分配值:无法分配给对象的只读属性

来自分类Dev

为什么ref对象在Reactjs中分配给目标之前存在

来自分类Dev

奇怪的JavaScript表示法-这是什么意思?

来自分类Dev

Java对象分配是什么意思?

来自分类Dev

在核心数据对象中分配给关系似乎破坏了对象

来自分类Dev

“将文件的引用对象重新分配给另一个文件”是什么意思?

来自分类Dev

计算在Django周期中分配给类别的对象

来自分类Dev

计算在django周期中分配给类别的对象

来自分类Dev

在.NET MVC中分配给输入文本值时字符串被截断

来自分类Dev

在Rails ActiveRecord中分配给布尔字段时如何转换值?

来自分类Dev

串联文件并在Access中分配给行源时出现类型不匹配错误

来自分类Dev

Javascript/Jquery:将新文本分配给跨对象时的奇怪行为

来自分类Dev

将Razor变量分配给Javascript变量时出现Javascript语法错误

Related 相关文章

  1. 1

    为什么列表上的推/取消移位功能会影响该列表在Javascript中分配给的其他列表?

  2. 2

    将功能分配给Javascript对象

  3. 3

    JavaScript分解并分配给新对象

  4. 4

    这是什么意思,对象以javascript中的数组开头

  5. 5

    区分堆中分配给对象的对象与堆对象

  6. 6

    我在Ruby中分配给$ stdout的对象会怎样?

  7. 7

    Javascript-[为什么?]将变量分配给对象

  8. 8

    Java 中分配给函数式接口的对象是什么?

  9. 9

    将对象分配给javascript多维数组中的数组

  10. 10

    javascript,将月份和年份分配给对象

  11. 11

    将CanvasJS中的json对象分配给javascript变量

  12. 12

    将javascript对象分配给html元素的最佳方法

  13. 13

    javascript将console.log分配给对象

  14. 14

    JavaScript将新字段分配给对象

  15. 15

    javascript,将 requestAnimationFrame 和 cancelAnimationFrame 分配给对象的属性

  16. 16

    Javascript:如何通过`=`符号将setter分配给对象?

  17. 17

    无法在 ngFor 循环中分配值:无法分配给对象的只读属性

  18. 18

    为什么ref对象在Reactjs中分配给目标之前存在

  19. 19

    奇怪的JavaScript表示法-这是什么意思?

  20. 20

    Java对象分配是什么意思?

  21. 21

    在核心数据对象中分配给关系似乎破坏了对象

  22. 22

    “将文件的引用对象重新分配给另一个文件”是什么意思?

  23. 23

    计算在Django周期中分配给类别的对象

  24. 24

    计算在django周期中分配给类别的对象

  25. 25

    在.NET MVC中分配给输入文本值时字符串被截断

  26. 26

    在Rails ActiveRecord中分配给布尔字段时如何转换值?

  27. 27

    串联文件并在Access中分配给行源时出现类型不匹配错误

  28. 28

    Javascript/Jquery:将新文本分配给跨对象时的奇怪行为

  29. 29

    将Razor变量分配给Javascript变量时出现Javascript语法错误

热门标签

归档