三向运算符(~?a:b)的区别是什么.和Alternative operator.在我的代码中


<>
{isLoading || <Loader />}
<iframe
ref={iframeRef}
title="title"
src={src}
onLoad={onIframeLoad}
/>
</>

一开始我是这样写代码的。该代码处于react中,并且
const[isLoading,setIsLoading]=useState(true(和在onIframeLoad函数与其他工作,我做setIsLoading(false(

所以我认为装载机组件我看不见但是我可以用loader看到iframe???

所以我更改了代码{isLoading||}=>{isLoading?:"}则工作良好

但我不明白什么是差异码

当代码中的isLoadingfalse时,

<Loader />组件将可见。

{isLoading || <Loader />}应该是{isLoading && <Loader />}

<>
{isLoading && <Loader />}
<iframe
ref={iframeRef}
title="title"
src={src}
onLoad={onIframeLoad}
/>
</>

相关内容

  • 没有找到相关文章

最新更新