首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于多个用户输入的ReactJS插件组件

基于多个用户输入的ReactJS插件组件
EN

Stack Overflow用户
提问于 2021-03-26 07:54:11
回答 2查看 30关注 0票数 0

您好,我有一个叫做steps的输入,如果用户输入5个步骤,那么我想要显示一个预先构建的组件5次,并将不同的数据发送到这5个组件中的每个组件中。

现在我有了这个,但它根本不起作用,或者我只显示了组件框的一个渲染,而不是5个。我使用钩子供参考。steps是用户在输入中输入的值。

代码语言:javascript
复制
 <div>
     {stepBlock.map(Block => ( <StepsBuilder  key={steps} />))}
 </div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-26 09:30:18

你可以做这样的事情。给定的stepBlock值为整数。

比方说stepBlock === 5

代码语言:javascript
复制
{[...Array(stepBlock)].map((e, i) => <StepsBuilder  key={steps} />)}
票数 0
EN

Stack Overflow用户

发布于 2021-03-26 08:05:49

我假设stepBlock是您想要作为属性发送到StepsBuilder组件的项目的列表。

代码语言:javascript
复制
 <div>
     {stepBlock.map(block => ( <StepsBuilder  key={steps} block={block} />))}
 </div>

在StepsBuilder组件中,您将拥有块作为属性:

代码语言:javascript
复制
function StepsBuilder(props) {
  console.log(props.block)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66809156

复制
相关文章

相似问题

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