有什么区别 三向运算符(~?a:b)。和替代运营商。在我的代码中
what is difference Three-way operator( ~ ? a: b). and Alternative operator. in my code
<>
{isLoading || <Loader />}
<iframe
ref={iframeRef}
title="title"
src={src}
onLoad={onIframeLoad}
/>
</>
一开始我是这样写代码的。
这段代码在反应中并且有
常量 [isLoading, setIsLoading] = useState(true)
在 onIframeLoad func 和其他作品中,我做 setIsLoading(false)
所以我认为加载程序组件我看不到
但我可以看到带加载程序的 iframe
???
所以我更改了代码 {isLoading || } => {正在加载? :''}
那么效果很好
但是我不明白区别码是什么意思
当代码中的 isLoading
为 false
时,<Loader />
组件将可见。
{isLoading || <Loader />}
应该是 {isLoading && <Loader />}
.
<>
{isLoading && <Loader />}
<iframe
ref={iframeRef}
title="title"
src={src}
onLoad={onIframeLoad}
/>
</>
<>
{isLoading || <Loader />}
<iframe
ref={iframeRef}
title="title"
src={src}
onLoad={onIframeLoad}
/>
</>
一开始我是这样写代码的。
这段代码在反应中并且有
常量 [isLoading, setIsLoading] = useState(true)
在 onIframeLoad func 和其他作品中,我做 setIsLoading(false)
所以我认为加载程序组件我看不到 但我可以看到带加载程序的 iframe ???
所以我更改了代码 {isLoading || } => {正在加载? :''} 那么效果很好
但是我不明白区别码是什么意思
isLoading
为 false
时,<Loader />
组件将可见。
{isLoading || <Loader />}
应该是 {isLoading && <Loader />}
.
<>
{isLoading && <Loader />}
<iframe
ref={iframeRef}
title="title"
src={src}
onLoad={onIframeLoad}
/>
</>