javascript - React 的 list.map() 语法中的多个标记

标签 javascript reactjs

我有以下代码:

return (
    </React.Fragment>
        ...
        <div className="col-md-6">
            {firstHalfy1.map(month => (<Field key={month.id} {...month}/>))}
        </div>        
    </React.Fragment>
);

我想在组件后添加另一个标签/功能组件,但语法似乎不起作用。理想情况下,我想要这样的东西:

{firstHalfy1.map(month => (<Field/><Component2/>))}

这种语法是否可行,因为我试图在每次输入(字段)后呈现一个按钮(Component2)?

谢谢!

最佳答案

{firstHalfy1.map(month => (<div key={your key}><Field/><Component2/></div>))}

您需要对这些组件进行包装,例如 divReact.Fragment。另外,您每个月都需要一把 key 。

关于javascript - React 的 list.map() 语法中的多个标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59326365/

相关文章:

javascript - 为什么我的 JS 不能正确从表单中提取值?

javascript - 在 react-native 中查找组件的特定子项

javascript - React Bootstrap 工具提示抛出错误 'React.Children.only expected to receive a single React element child.'

css - 加载 CSS 后渲染 SVG(React 样式组件)

javascript - 单击事件的重复数据并使用ajax提交表单

javascript - Angular 4 等待 promise/observable 进入循环

javascript - 将特定表格单元格放入数组

reactjs - react : validateDOMNesting: #text cannot appear as a child of <tr>

css - 抽屉组件上的类名不起作用

php - 是否有用于 PHP 的 base 高于 36 的 base 转换器?