javascript - 如何实例化从函数返回的类?
问题描述
我有一个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()} />
)
}
但是我所有的尝试都失败了,因为我的语法很可能不正确。
解决方案
你试过这个吗?
const Test = classGenerator();
...
<Test/>
推荐阅读
- kotlin - 使用“或”运算符将值与两个值进行比较
- macos - 在 macOS Catalina 上启动 PM2
- typo3 - TYPO3 9.5:TCA 类型“slug”总是将“-1”添加到 URL
- python - Heroku SyntaxError 上的 Python:未定义未来的功能注释
- html - ReactStrap 分页元素超出可用宽度
- reactjs - 调用材质 ui 对话框
- python - 使用 Django 使用 AJAX 在 Bootstrap Modal 中动态加载内容
- javascript - vue.js 项目中没有任何渲染
- xamarin.forms - 在 xamarin 表单中,当从后台打开应用程序但应用程序状态在后台被操作系统杀死时,在 app.cs 中调用了哪个覆盖方法
- android - 找不到 com.android.tools.build:gradle:4.0.0