javascript 中的 const { target: { files } } = event 是什么意思?

What does const { target: { files } } = event mean in javascript?

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

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

那有什么作用?

下面是完整代码

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

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

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

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

这是一个destructuring assignment:

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

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