gpt4 book ai didi

javascript - 解构导入语句

转载 作者:行者123 更新时间:2023-12-03 03:43:44 25 4
gpt4 key购买 nike

在React项目中我发现了这段代码,这几乎是标准的:

import React from 'react';

import {
ImageLeft,
ImageRight,
ImageBottom,
ImageBanner
} from './content';

const LAYOUT_COMPONENT = {
image_left: ImageLeft,
image_right: ImageRight,
image_bottom: ImageBottom,
image_banner: ImageBanner
};

LAYOUT_COMPONENT 对象有重复。是否可以通过 destructuring 以某种方式创建它from import 语句,以避免额外的代码?

最佳答案

不,有no destructuring in import statements .

可以做的是

import * as contents from './content';

const LAYOUT_COMPONENT = {};
for (let p of ["Left", "Right", "Bottom", "Banner"])
LAYOUT_COMPONENT["image_"+p.toLowerCase()] = contents["Image"+p];
}

但请注意,这将阻止模块 bundler 进行树抖动。

关于javascript - 解构导入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45503752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com