javascript - 我如何使用模块来传递反应组件?
问题描述
所以我的代码是这样的..
import { brand, pageAttributes } from './config';
let render = () => {
import('../../../../assets/css/themes/dark.scss').then(x => {
require('../../AppRenderer');
});
};
render();
基本上 AppRenderer 是一个使用品牌 pageAttributes 的 react js 文件。诀窍是我不能只在 AppRenderer 中导入我的依赖项,因为我正在动态加载 appRenderer 文件。
解决方案
为什么不导入里面的样式AppRenderer
:
import "assets/css/themes/dark.scss"
然后使用Suspense
:
<Suspense fallback={<div>Loading...</div>}>
<AppRenderer />
</Suspense>
除非你是服务器端渲染...
推荐阅读
- amazon-web-services - BucketNotificationsHandler 对于 lambda 版本失败,但 CDK 代码中没有 lambda
- c# - 使用 Prism 事件聚合器从代码隐藏到视图模型进行通信
- javascript - 为什么切换在我的文件中不起作用,但在stackoverflow中却起作用?
- android - 使用社交元标记 firebase 动态链接重定向失败
- insert - 如何使用 SPARQL 将数据插入到命名图中,其中命名图作为变量给出?
- azure-data-explorer - 通过在 KQL/Kusto/Data Explorer 中添加字符串来重命名所有列名
- python - 在 Windows pc 上启用热重载时遇到问题
- react-native - 如何为我的组件的“样式”属性添加一个支持与反应原生文本组件相同的样式的道具类型?
- express - 全局防止firebase express在出错时等待超时
- bash - 如何将文本放在引号中?(获取引号中的 Set-Cookie 标头的值)