【问题标题】:What does const { target: { files } } = event mean in javascript? [duplicate]const { target: { files } } = event 在javascript中是什么意思? [复制]
【发布时间】:2019-05-23 22:26:12
【问题描述】:

我将 Firebase 与 React 一起使用,并使用 Firebase 文件上传器,并且我正在使用使用此语法的模块

const { 目标:{ 文件 } } = 事件;

那有什么作用?

下面是完整代码

我尝试用谷歌搜索解构,但没有运气,有人可以确认它是否是吗?

   customOnChangeHandler = (event) => {
        const { target: { files } } = event;
        const filesToStore = [];

        files.forEach(file => filesToStore.push(file));

        this.setState({ files: filesToStore });
    }

【问题讨论】:

    标签: javascript reactjs function events destructor


    【解决方案1】:

    这是一个destructuring assignment

    const { target: { files } } = event;
    // equals to:
    // const files = event.target.files;
    

    【讨论】:

      【解决方案2】:

      这是es6 destructuring 功能,它允许从对象中破坏(选择)字段。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-15
        • 2018-07-17
        • 1970-01-01
        • 2020-04-07
        • 2011-04-16
        • 2014-07-28
        • 2015-02-01
        • 1970-01-01
        相关资源
        最近更新 更多