reactjs 有没有一种方法可以在项目部署后添加React组件?

6kkfgxo0  于 2023-03-29  发布在  React
关注(0)|答案(1)|浏览(101)

我想构建一个React项目,用户可以添加自己的自定义组件。
所以我想创建一个React组件,<CustomComponent/>,看起来像这样:

// import UserGeneratedComponent

export default function CustomComponent() {
   return <UserGeneratedComponent/>
}

App组件看起来像这样:

import CustomComponent from './CustomComponent'

export default function App() {
   return <CustomComponent/>
}

有没有办法在不知道UserGeneratedComponent是什么的情况下导入UserGeneratedComponent

jv2fixgn

jv2fixgn1#

所以我想明白了。我从一个API中获取组件并呈现结果。

function CustomComponent() {
   const [component, setComponent] = useState(null)
   useEffect(() => 
      // api call
      api
         .get(component)
         .then(c => setComponent(c))
   , [])
   return <>{component}</>
}

相关问题