当前位置: 首页 > 知识库问答 >
问题:

创建包含本机导出的索引文件

琴俊良
2023-03-14

是否有可能在反应本机中创建一个索引文件,从中可以引用导入,而不是执行.../.../文件夹/组件?

我尝试了几种不同的方法,包括:

组件文件夹

-> chat
  -> Chat.js
-> dashboard
  -> Dashboard.js
-> home
  -> Home.js
-> index.js

指数js

import Home from './home/Home'
import Dashboard from './dashboard/Dashboard'
import Chat from './chat/Chat'

module.exports = {
    Home,
    Dashboard,
    Chat,
}

然后在组件内部,我们说Dashboard,从'.../组件'导入{Home,聊天}

另一种方法:

指数js

export Home from './home/Home'
export Dashboard from './dashboard/Dashboard'
export Chat from './chat/Chat'

我还试着用卷发环绕导出,例如export{Home}from'/home/home',因为编译器以其他方式抛出了错误,但它仍然不能以这种方式工作。

我还尝试了这个用户问题中的方法,要求在反应本地模块

在react native中是否可以使用此功能?

共有1个答案

寿翰飞
2023-03-14

是的,这是可能的。执行以下操作。

从组件文件进行命名导出。

来自Home.js

export { Home };

从Chat.js

export { Chat };

从仪表板。js

export { Dashboard };

其中,主页、聊天和仪表板是各自文件中的组件名称。

现在在你的index.js做以下:

export * from './home/Home';
export * from './chat/Chat';
export * from './dashboard/Dashboard';

在其他类似以下文件中使用它们:

import { Home, Chat, Dashboard } from '../components'

更新1

如果您正在使用redux并希望导出连接到存储的组件,请使用以下命令:

将连接的组件存储在常量变量中,如下所示:

const HomeComponent = connect(mapStateToProps, mapDispatchToProps)(Home)

然后按如下方式导出:

export { HomeComponent }
 类似资料:
  • 问题内容: 我想为查询建立索引 如果我有一个像下面这样的表 我想创建一个索引,以便能够高效地执行以下操作: 还有这个: 我也希望该表能够实时更新。 如何创建这样的索引?(我有一种需要索引的感觉,但是我对需要给它提供什么选择感到困惑) 我正在使用Oracle 10g。 问题答案: 我会用这个(将您的最小和最大长度设置为适当值) 这些参数在此处解释《Oracle文本参考》

  • 我正在尝试按照远程指令的重新索引从1.x>5.x升级ELK堆栈。我不确定如何导出需要创建的索引列表,然后将该列表导入到新实例中。我已经使用这个命令创建了一个索引列表,有“pretty”,也有没有,但是我不确定使用哪种文件格式以及下一步如何处理该文件。 create index指令并不涉及如何一次创建多个索引,而bulk指令只涉及创建/索引文档,而不是创建索引本身。如有任何关于如何最好地遵循升级说明

  • 源码 .. index:: 创建, 索引, 测试

  • 我目前正在通过webpack/babel在React应用程序中使用ES6。我使用索引文件收集模块的所有组件并将其导出。不幸的是,这看起来是这样的: 所以我可以很好地从其他地方导入它,比如: 显然,这不是一个很好的解决方案,所以我想知道,是否还有其他方法。我似乎无法直接导出导入的组件。

  • 问题内容: 查看执行计划,我在输出列表中看到“列A”。该操作是对非聚集索引的索引扫描:“ IX_name” 当我看到此索引的定义时。在“索引键”列或“包含”列中都看不到“ A列”。 如何使用非聚集索引来输出索引中不存在的列。它不应该在表或其他带有“ A列”的索引上使用“表扫描”。 问题答案: 如果表本身是集群1,那么所有二级索引都包含集群键2的副本(该键确定集群表中行的物理顺序)。 原因:群集表中

  • 嗯,我尝试了这么多的方法来创建可执行jar,但4个小时后我放弃了。我正在尝试用我的项目制作可执行的jar文件,其中主类在控制器中。基本上,我尝试使用export/runnable JAR文件,并使用各种选项,包括生成ant脚本。我在终端总是有类似的错误 当我用终端运行时 java-jar fruitstore.jar 提前感谢您的迅速回复

  • 我需要创建一个fiRecovery文档,它也有一个集合,理想情况下是在单个写入操作中。 我在文档中没有看到类似的内容,因此,如果失败了,那么关于获取创建的文档id然后将多个文档添加到集合中有什么提示吗? 编辑:我正在用typescript/js开发

  • 我正在尝试制作一个.jar文件(这是我第一次),我很困惑。我了解如何使用命令提示符创建一个简单的jar文件,但对于我的程序,我导入了JavaMail API和我创建的另一个库(名为ArrayLibrary,其中填充了排序方法)。我如何在一个jar文件中创建这些?