具有动态内容的 React-Bootstrap Table - 行中单选按钮上的表单不起作用

React-Bootstrap Table with dynamic Content - Form over Radio Buttons in Rows not working

在我的 React 应用程序中,我从 API 请求数据并将其存储在状态中:

const [entities, setEntities] = useState([]);

在我的 useEffect 挂钩中,我从 API 获取数据 - 基本上我有以下示例数组作为我的实体:

 ["@Organization", "@City", "@Immobilie", "@Currency", "@Test"]

现在我想在 table 中显示所有实体,并在每一行中有一个单选按钮 select 一个实体。
我正在使用 React-Bootstrap 构建 Table

<Table striped bordered style={{ color: "#4d4d4d" }}>
                                <thead>
                                    <tr>
                                        <th>Entities</th>
                                    </tr>
                                </thead>
                                <tbody>                                        
                                    {entities.map(entity => <tr key={entity} style={{ color: "#4d4d4d" }}>
                                        <td>
                                            <Row>
                                                <Col>
                                                <Form.Check 
                                                    type="radio"
                                                    label={entity}/>                                                        
                                                </Col>
                                            </Row>
                                        </td>
                                    </tr>)}
                                </tbody>
                            </Table>

<tbody> 中,我将 entities 数组的每个条目映射到一个 Table 元素。 但现在我可以单击每个 table 行中的单选按钮,而无需取消 select 其他行。
我尝试将 <Form> 元素包裹在 Table 周围,但没有任何变化。
如果我将 <Form> 包裹在 <tbody> 周围,则 <tbody> 不会填充 table 行。
当我将 <Form> 放在 <Table> 元素中时,整个 table 不再呈现。

如何将单选按钮分组,以便在此动态构建中只有一个 select可用 table?

感谢 The KNVB 的评论,我向我的 Form.Check 元素添加了名称属性

<Form.Check 
  type="radio"
  name="entitySelection"                                                        
  label={entity} />

现在只有一个 tablerow-radio 按钮可以选择