const withLoadingComponent = com = ;ReactSuspense fallback=divloadingdivcomReactSuspense 在react中请问com的属性是那种是component还是element
在React中,com的属性既可以是component也可以是element。
如果com是component,则可以直接将它作为React.Suspense的子组件,例如:
const withLoadingComponent = (com) => {
return (
<React.Suspense fallback={<div>loading...</div>}>
{com}
</React.Suspense>
);
}
如果com是element,则可以将它作为React.Suspense的子组件的children属性,例如:
const withLoadingComponent = (com) => {
return (
<React.Suspense fallback={<div>loading...</div>}>
{com.props.children}
</React.Suspense>
);
}
需要注意的是,无论com是component还是element,在使用时都需要确保它是一个有效的React组件或元素
原文地址: http://www.cveoy.top/t/topic/iy9N 著作权归作者所有。请勿转载和采集!