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

后端 未结 8 2275
醉话见心
醉话见心 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:28

    In my case, I was transport class component from parent and use it inside as a prop var, using typescript and Formik, and run well like this:

    Parent 1

    import Parent2 from './../components/Parent2/parent2'
    import Parent3 from './../components/Parent3/parent3'
    
    export default class Parent1 extends React.Component {
      render(){
        
          
        
      }
    }
    

    Parent 2

    export default class Parent2 extends React.Component{
      render(){
        const { componentToFormik } = this.props
        return(
         {
            return(
              
                {(new componentToFormik(formikProps)).render()}
              
            )
          }}
        />
        )
      }
    }
    

提交回复
热议问题