在React中,com的属性既可以是component也可以是element

如果comcomponent,则可以直接将它作为React.Suspense的子组件,例如:

const withLoadingComponent = (com) => {
  return (
    <React.Suspense fallback={<div>loading...</div>}>
      {com}
    </React.Suspense>
  );
}

如果comelement,则可以将它作为React.Suspense的子组件的children属性,例如:

const withLoadingComponent = (com) => {
  return (
    <React.Suspense fallback={<div>loading...</div>}>
      {com.props.children}
    </React.Suspense>
  );
}

需要注意的是,无论comcomponent还是element,在使用时都需要确保它是一个有效的React组件或元素

const withLoadingComponent = com = ;ReactSuspense fallback=divloadingdivcomReactSuspense 在react中请问com的属性是那种是component还是element

原文地址: http://www.cveoy.top/t/topic/iy9N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录