首页 > 解决方案 > 如何实例化从函数返回的类?

问题描述

我有一个classGenerator返回类的函数Klass

export const classGenerator = () => {
  return class Klass extends React.Component {
    //....
  }
}

我现在如何Klass在其他地方的函数中实例化?我尝试了很多事情,例如:

import { classGenerator } from "./class_generator"

function App() {
  return(
    {/* This syntax here is incorrect */}
    <{classGenerator()} />
  )
}

但是我所有的尝试都失败了,因为我的语法很可能不正确。

标签: javascriptreactjs

解决方案


你试过这个吗?

const Test = classGenerator();
...
<Test/>

推荐阅读