Functions are not valid as a React child. This may happen if you return a Component instead of from render

后端 未结 8 2254
醉话见心
醉话见心 2020-12-04 20:54

I have written a Higher Order Component:

import React from \'react\';


const NewHOC = (PassedComponent) => {
    return class extends React.Component {
          


        
8条回答
  •  一向
    一向 (楼主)
    2020-12-04 21:48

    I was getting this from webpack lazy loading like this

    import Loader from 'some-loader-component';
    const WishlistPageComponent = loadable(() => import(/* webpackChunkName: 'WishlistPage' */'../components/WishlistView/WishlistPage'), {
      fallback: Loader, // warning
    });
    render() {
        return ;
    }
    
    
    // changed to this then it's suddenly fine
    const WishlistPageComponent = loadable(() => import(/* webpackChunkName: 'WishlistPage' */'../components/WishlistView/WishlistPage'), {
      fallback: '', // all good
    });    
    

提交回复
热议问题