【发布时间】:2019-03-13 11:53:39
【问题描述】:
我有一个场景,如果该组件的文件存在,我想加载一个组件并渲染它,如果不返回另一个组件。
if('./Shared/MyComponent') exists then
Import MyCompoent from './Shared/MyCompoent'
Else
Import MyCompoent from './Shared/MyNewCompoent'
有什么办法可以做到这一点
【问题讨论】:
-
有趣。请问为什么
MyComponent可能不存在?可能还有其他方法可以解决。 -
我正在创建 React 本机项目,它可以从中生成多个具有相同功能但在登录页面(主页)和不同图标中不同的应用程序。如果自定义页面存在加载或加载基本公共页面,只需尝试通过此实现此目的
-
有趣。也许您总是可以创建
MyComponent文件,但如果您不使用它,它会导出一个空函数。它还将导出一个isActivebool,您可以在导入它的组件的 render 方法中使用它,例如import MyComponent, { isActive } from './Shared/MyComponent' -
无法使用 React.Lazy 实现这一点。?
标签: reactjs react-native