首页 > 解决方案 > 我如何使用模块来传递反应组件?

问题描述

所以我的代码是这样的..

import { brand, pageAttributes } from './config';

let render = () => {
    import('../../../../assets/css/themes/dark.scss').then(x => {
        require('../../AppRenderer');
    });
};

render();

基本上 AppRenderer 是一个使用品牌 pageAttributes 的 react js 文件。诀窍是我不能只在 AppRenderer 中导入我的依赖项,因为我正在动态加载 appRenderer 文件。

标签: javascriptreactjs

解决方案


为什么不导入里面的样式AppRenderer

import "assets/css/themes/dark.scss"

然后使用Suspense

<Suspense fallback={<div>Loading...</div>}>
  <AppRenderer />
</Suspense>

除非你是服务器端渲染...


推荐阅读