react 中 动态添加 class,防止图片 重复加载, 主要是 background-image的二次加载会有新请求,和图片的闪烁
react 中 动态添加 class,防止图片 重复加载, 主要是 background-image的二次加载会有新请求,和图片的闪烁
let imageTopBg
if (imgSrcBg) {
const imgSrcBgHeight1 = imgSrcBgHeight ? imgSrcBgHeight : '98px'
const cn = defineCss(`${imgSrcBg.replace('.', '')}ClassName`, `
background-image: url("./uploads/images/${imgSrcBg}");
height: ${imgSrcBgHeight1};
border-radius: 3px 3px 0 0;
`)
imageTopBg = (
<div className={cn}></div>
)
}
const defineCss = (className, styleBlock) => {
const exist = document.getElementById(className)
console.info('exist', exist)
if (!exist) {
const styleEl = document.createElement('style')
styleEl.id = className
styleEl.textContent = `
.${className} {
${styleBlock}
}
`
document.head.appendChild(styleEl)
}
return className
}
---------------------------------------------
生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!
https://pengchenggang.gitee.io/navigator/
SMART原则:
目标必须是具体的(Specific)
目标必须是可以衡量的(Measurable)
目标必须是可以达到的(Attainable)
目标必须和其他目标具有相关性(Relevant)
目标必须具有明确的截止期限(Time-based)
生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!
https://pengchenggang.gitee.io/navigator/
SMART原则:
目标必须是具体的(Specific)
目标必须是可以衡量的(Measurable)
目标必须是可以达到的(Attainable)
目标必须和其他目标具有相关性(Relevant)
目标必须具有明确的截止期限(Time-based)