首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React如何在同一文件上导出多个组件,防止开发工具上的<未知/>组件

React如何在同一文件上导出多个组件,防止开发工具上的<未知/>组件
EN

Stack Overflow用户
提问于 2018-02-05 22:40:20
回答 1查看 10.8K关注 0票数 6

好的,如果我有一个反应元件,我可以:

代码语言:javascript
复制
const Home = () => (....)
export default Home;

现在,我有了一个名为About.js的文件,在该文件中,我导出多个组件,因为它们是相关的。

代码语言:javascript
复制
export const Staff = () => (...)

export const Employee = () => (...)

在我的App.js里

代码语言:javascript
复制
import { Staff, Employee } from "./components/About";

所有的工作,然而,反应开发工具说,上面的组件是<Unknown/>

从避免<Unknown/>输出的文件中导出多个组件的最佳实践是什么?

解决方案感谢@Khun在评论中

代码语言:javascript
复制
About.js

const Staff = () => (...)
const Employee = () => (...)

export {Staff, Employee}

in my App.js

    import { Staff, Employee } from "./components/About";

它从react工具中删除了<Unknown/>

Ps:我理解最佳实践的差异,但这确实解决了我上面的问题。

EN

回答 1

Stack Overflow用户

发布于 2018-02-05 23:42:54

首先,在不同的文件中创建每个组件: Staff.js和Employee.js。按如下方式导出:export { Staff };export { Employee };

现在创建另一个文件来处理多个导出。让我们将其命名为About.js,下面是内容:

代码语言:javascript
复制
export * from './Staff';
export * from './Employee';

现在就像你做的那样使用它:

代码语言:javascript
复制
import { Staff, Employee } from "./components/About";
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48632668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档