react (HOC)返回的组件在react-developer tools 显示unKnown?

const withLoading = Component => ({ isLoading, ...rest }) =>
    isLoading ? <Loading /> : <Component { ...rest } />const ButtonWithLoading = withLoading(Button)

render里:

<ButtonWithLoading isLoading={false}>
    More</ButtonWithLoading>

结果:页面展示效果正常 但tools里有异常 详见下图

https://img2.mukewang.com/5b85091d00011d0407580239.jpg

墨色风雨
浏览 983回答 1
1回答

白衣染霜花

你返回的是个匿名Stateless Component试一下const withLoading = Component => function CustomComp({ isLoading, ...rest }) {&nbsp; return isLoading ? <Loading /> : <Component { ...rest } />}
打开App,查看更多内容
随时随地看视频慕课网APP