渲染同一组件的多个实例 - React

新手编码器

我想渲染同一个组件的多个实例。这是将要重复的组件(不是我的实际组件,只是一个示例):

import React from 'react';

function Repeated () {
    return (
         <div></div>
    )
}

export default Repeated;

以及将重复另一个的组件(再次,只是一个例子):

import React from 'react';
import Repeated from './Component1';

function OtherComp () {
    return (
         <div>
             <Repeated />
             <Repeated />
             <Repeated />
             <Repeated />
         </div>
    )
}

export default OtherComp;

有什么方法可以通过类似循环的方式多次添加“重复”组件,而不必多次复制和粘贴组件?谢谢 :)

雅库布·科特尔斯

您可以创建一个所需长度的新数组并将其映射到组件。但是,您必须为每个人添加一个密钥或忽略警告:

带有警告:

return (
  <div>
    {Array(4).fill(<Repeated />)}
  </div>
)

映射到键:

return (
  <div>
    {Array(4).fill(true).map((_, i) => <Repeated key={i} />}
  </div>
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

React:将同一组件的多个映射实例设置为单个组件

React:同一组件的多个实例配置不同

React同一组件的多个实例接收不同的数据

在同一组件中映射和渲染两个不同的数组-React

React构造函数只对同一组件渲染两次调用一次

输入一组React组件实例

React Router 4无法使用<Link>在同一组件上加载新内容

如何在同一组件中使用 react-redux 控制加载标志?

在React中的页面上多次使用同一组件时道具混合

React Native redux 使用连接和存储在同一组件中

在同一组件中多次调用React-Redux的useDispatch()是否可以?

动态创建同一组件的多个实例。

在 React/TypeScript 中渲染一组组件?

如何使用react和typescript在同一组件文件中使用上下文?

React - 如何将具有不同名称的道具传递给同一组件

从同一组件内部调用时,React Router“链接到”不会加载新数据

使用react-apollo,如何使用TypeScript在同一组件中定义2个突变?

如何使用来自同一组件内不同目录的 React Native 矢量图标?

React Native将一个组件传递给另一组件

如何在Angular 6中使用同一组件的多个实例?

重新选择将无法正确记住同一组件的多个实例

如何从同一组件分派多个动作?

如何多次渲染同一组件并且所有实例具有相同的状态

角度8:如何为同一组件的多个实例提供不同的服务实例

渲染多个同一个 React 组件,哪个可以渲染多个另一个组件?

如何渲染在APP不同地方定义的同一个React组件实例?

React:Redux状态在一个效果中已更新,但同一组件中的下一个效果正在使用state的前一个值

VueJS将同一变量绑定到同一组件的多个

React - 渲染多个组件