
短篷:
key在
<Clip>或上添加道具
<video>,例如:
function Clip({ url }) { return ( <video key={url}> <source src={url} /> </video> );}长遮篷:
视频不会改变,因为从本质上讲,您只是在修改
<source>元素,而React知道
<video>应该保持不变,因此不会在DOM上对其进行更新,也不会触发
load该源的新事件。
为了确保不仅
<source>得到更新,还要确保对其进行更新
<video>,
key以便React理解这是一个全新的元素。
有关更完整的说明,请查看有关React docs上的键的本文:)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)