gpt4 book ai didi

javascript - 在 react 中添加变量以要求

转载 作者:行者123 更新时间:2023-11-30 20:12:05 25 4
gpt4 key购买 nike

如何将变量 bgImg 添加到 background-image URL?

let bgImg = props=>props.bgImg;

//this will show error
export const Users = styled.div`
background-image: url(${require('../../assets/images/' + {bgImg} + '.svg')});
background-image: url(${require('../../assets/images/' + ${bgImg} + '.svg')});
`;

我试过了,没用

let x = '../../assets/images/';
let bgImg = props=>props.bgImg;
let result = x + bgImg + ".svg";

结果有误

../../assets/images/function bgImg(props) {
return props.bgImg;
}.svg

我怎样才能得到那个返回属性?

最佳答案

您正在寻找的功能可能是动态导入

import("./math").then(math => {
console.log(math.add(16, 26));
});

但您会发现特别有用的是 Loadable 实现:

import Loadable from 'react-loadable';

const LoadableOtherComponent = Loadable({
loader: () => import('./OtherComponent'),
loading: () => <div>Loading...</div>,
});

const MyComponent = () => (
<LoadableOtherComponent/>
);

也许这就是您正在寻找的:

Loadable.Map({
loader: {
Bar: () => import('./Bar'),
i18n: () => fetch('./i18n/bar.json').then(res => res.json()),
},
render(loaded, props) {
let Bar = loaded.Bar.default;
let i18n = loaded.i18n;
return <Bar {...props} i18n={i18n}/>;
},
});

关于javascript - 在 react 中添加变量以要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52297416/

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