@@ -17,7 +17,7 @@ function Img(props) {
17
17
doNotReplaceURL : imagesDoNotReplaceURL , baseURL, params : imagesParams ,
18
18
quality : imagesQuality , layout : imagesLayout , objectFit : imagesObjectFit ,
19
19
lowPreviewQuality : imagesLowPreviewQuality , transitionDuration : imagesTransitionDuration ,
20
- ssr : imagesSsr , objectPosition : imagesObjectPosition , lazyload : imagesLazyload ,
20
+ ssr : imagesSsr , objectPosition : imagesObjectPosition , lazyload : imagesLazyload , renderBlurImage : imagesRenderBlurImage = true ,
21
21
} = config ;
22
22
23
23
const {
@@ -27,7 +27,7 @@ function Img(props) {
27
27
width, height, doNotReplaceURL = imagesDoNotReplaceURL ,
28
28
className, alt, transitionDuration = imagesTransitionDuration ,
29
29
style = { } , ssr = imagesSsr , children, background, objectPosition = imagesObjectPosition ,
30
- lazyload = imagesLazyload ,
30
+ lazyload = imagesLazyload , renderBlurImage = imagesRenderBlurImage ,
31
31
} = props ;
32
32
33
33
const [ loaded , setLoaded ] = useState ( false ) ;
@@ -131,16 +131,18 @@ function Img(props) {
131
131
style = { { ...WRAPPER_STYLES , ...style } }
132
132
className = { `${ wrapperClassName } ${ className ? ` ${ className } ` : '' } ` }
133
133
>
134
- < Image
135
- src = { src }
136
- loader = { ( context ) => cloudimageLoader ( context , true ) }
137
- layout = "fill"
138
- priority
139
- objectFit = { objectFit }
140
- objectPosition = { objectPosition }
141
- alt = { `low-preview-${ _alt } ` }
142
- { ...computeImageSize ( layout , width , height ) }
143
- />
134
+ { renderBlurImage ? (
135
+ < Image
136
+ src = { src }
137
+ loader = { ( context ) => cloudimageLoader ( context , true ) }
138
+ layout = "fill"
139
+ priority
140
+ objectFit = { objectFit }
141
+ objectPosition = { objectPosition }
142
+ alt = { `low-preview-${ _alt } ` }
143
+ { ...computeImageSize ( layout , width , height ) }
144
+ />
145
+ ) : null }
144
146
145
147
{ ssr ? (
146
148
< Image
0 commit comments