当前位置: 首页 > 面试题库 >

单个模块中有多个React组件

弘焕
2023-03-14
问题内容

我是整个浏览器新手。我一直在尝试使用browserify + reactify +
gulp来转换,缩小和组合一个React应用程序。只要我有一个单身React.createClassmodule.exports = MyComponent一切正常。由于我有多个共享组件,因此我实际上是托管在同一文件中并在项目中重复使用,因此我想导出多个组件。我试过一个数组:

module.exports = [Component1, Component2]

并且还尝试了具有多个属性的对象:

module.exports = {Comp1: Componenet1, Comp2: Component2}并且还尝试createClass对对象中的调用进行内联,但这无济于事。

有没有办法做到这一点,还是我必须将每个组件拆分成一个单独的JSX文件?


问题答案:

我已将多个组件放在一个文件中,并按照您的建议导出对象。

module.exports = {
    comp1: Component1,
    comp2: Component2
}

然后在哪里使用它们

var comp1 = require('your/path/to/components').comp1;
var comp2 = require('your/path/to/components').comp2;


 类似资料:
  • 我使用下面的代码在React组件中基于来自props的布尔值动态设置一个class Name:

  • 问题内容: Django 是否可以在一个模型中包含多个模型?我正在尝试创建个人资料编辑表单。因此,我需要包括User模型和 UserProfile模型中的某些字段。目前我正在使用2种形式 有没有一种方法可以将这些合并为一个表单,或者我是否只需要创建一个表单并处理数据库加载并保存自己? 问题答案: 你可以只在一个html元素的模板中显示这两种形式。然后,只需在视图中单独处理表单即可。你仍然可以使用而

  • 问题内容: 我有一个包含3个组件的项目,并且 在中,我有以下关注者 当我跑步时,我看到 每个模块都会生成一个jar文件。 问题 :如何将它们合并为一个? 我是Maven新手,不知道要寻找什么来完成此任务,请提供指针 问题答案: 那很简单。创建另一个名为或类似的模块: 模块应依赖于所有其他模块: 并包装: 您还需要输入。而已。

  • 问题内容: 我在将多个类放入单个文件时遇到麻烦。例如,当我的文件如下所示: 编译期间出现错误。我不太确定是什么原因造成的。有任何想法吗? 问题答案: 一个Java文件可以包含多个类,但只有一个可以公开。 一旦从类中删除了关键字,就可以将它们组合到一个Java文件中。

  • 我正在使用什么 角 我想做的是 我有一个加载组件,我想在多个模块中重用 我做了什么 > 我创建了一个名为“加载覆盖”的新模块 在此模块中,我导出覆盖组件 我将此模块添加到app.module 将组件添加到多个模块时,我收到以下错误: 类型加载覆盖组件是两个模块声明的一部分:加载覆盖模块和项目模块!请考虑将加载覆盖组件移动到导入加载覆盖模块和项目模块的更高模块。您还可以创建一个新的NgMoules,

  • 我有一个带有多个模块的gradle(Android)库,有些模块依赖于其他模块(与这里的答案非常相似)https://stackoverflow.com/a/41761846/906362) 这对开发很有用,因为我可以对任何模块进行更改,并看到它们反映在其他模块上。但是要将构建发布到,我需要依赖项作为它们的在线版本。比如: 因此,当它被添加到项目中时,它正确地引用了在上找到的版本,而不是在使用时添