File tree Expand file tree Collapse file tree 1 file changed +21
-2
lines changed
packages/react-dom/src/client Expand file tree Collapse file tree 1 file changed +21
-2
lines changed Original file line number Diff line number Diff line change @@ -440,9 +440,28 @@ export function commitMount(
440
440
| HTMLTextAreaElement ) . focus ( ) ;
441
441
}
442
442
return ;
443
- case 'img' : {
443
+ case 'img' :
444
+ case 'source' : {
444
445
if ( ( newProps : any ) . src ) {
445
- ( ( domElement : any ) : HTMLImageElement ) . src = ( ( domElement : any ) : HTMLImageElement ) . src ;
446
+ ( ( domElement : any ) :
447
+ | HTMLImageElement
448
+ | HTMLSourceElement ) . src = ( ( domElement : any ) :
449
+ | HTMLImageElement
450
+ | HTMLSourceElement ) . src ;
451
+ }
452
+ if ( ( newProps : any ) . srcset ) {
453
+ ( ( domElement : any ) :
454
+ | HTMLImageElement
455
+ | HTMLSourceElement ) . srcset = ( ( domElement : any ) :
456
+ | HTMLImageElement
457
+ | HTMLSourceElement ) . srcset ;
458
+ }
459
+ return ;
460
+ }
461
+ case 'video' :
462
+ case 'audio' : {
463
+ if ( ( ( domElement : any ) : HTMLMediaElement ) . currentSrc ) {
464
+ ( ( domElement : any ) : HTMLMediaElement ) . load ( ) ;
446
465
}
447
466
return ;
448
467
}
You can’t perform that action at this time.
0 commit comments