我有一个组件,如果满足一些条件就会渲染,否则就返回null
。
我想知道如何确定该组件是否从其父级返回了null
。
我尝试记录该组件以查看在渲染或返回null
时哪些属性会更改,但无法检测到任何差异。
有什么建议吗?
我有一个组件,如果满足一些条件就会渲染,否则就返回null
。
我想知道如何确定该组件是否从其父级返回了null
。
我尝试记录该组件以查看在渲染或返回null
时哪些属性会更改,但无法检测到任何差异。
有什么建议吗?
function Child(){
if(something) return null
return <div>content</div>
}
function Parent(){
// try to find out if child is null
return <Child />
}
只需要做:
function Child({ fallback = null }){
if(something) return fallback
return <div>content</div>
}
function Fallback() {
return 'some fallback'
}
function Parent(){
return <Child fallback={<Fallback />} />
}
null
? - Davin Tryon