【问题标题】:Should I put index.js in every component in react project?我应该将 index.js 放在 react 项目的每个组件中吗?
【发布时间】:2021-09-16 12:46:25
【问题描述】:

嗯,我读过 https://medium.com/bootstart/you-should-be-using-folder-components-b30b7d165c39 文章作者将index.js 描述为一种治疗方法,并且在那篇文章中也有评论,其中另一个人说在每个组件中都使用index.js 是多余的。

但是! github上有很多这样的仓库

他们在每个组件中使用index.js

那么,我们必须使用它们吗?真的有必要吗?

【问题讨论】:

  • 是的,当您进行导入时,它会让生活变得更轻松。
  • 这完全是基于意见的
  • 这个问题非常主观,很可能被关闭。我会考虑一种表达方式,它不仅仅依赖于轶事证据,甚至是纯粹的观点。

标签: javascript reactjs


【解决方案1】:

...在每个组件中都制作 index.js 是多余的

创建 index.js 有助于在不同的组件/容器中直接导入该组件:

import LayoutHeader from '../LayoutHeader';

而不是(没有 index.js):

import LayoutHeader from '../LayoutHeader/LayoutHeader';

/ 中为整个组件的单个导入元素创建index.js 感觉是多余的,但是当您希望在单个组件中包含多个元素时会很有帮助(不是非常模块化的方法)。然后你可以使用一个索引文件来导出组件的所有元素。

这两种做法都有效,通常取决于程序员。

【讨论】:

    猜你喜欢
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 2020-02-09
    • 1970-01-01
    • 2015-12-14
    • 2020-09-09
    • 1970-01-01
    相关资源
    最近更新 更多