首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用react组件显示表-这是显示表的正确方式吗?

使用react组件显示表-这是显示表的正确方式吗?
EN

Stack Overflow用户
提问于 2019-06-23 00:21:41
回答 1查看 25关注 0票数 0

我正在尝试创建一个非常基本的bootstrap表视图,并使用本地状态值显示行。

我只想知道这是否是在react中显示表的正确方式。

代码语言:javascript
复制
Row Component 
```import React, { Component } from "react";

类Human extends组件{

render() {

代码语言:javascript
复制
const { humans } = this.props;
代码语言:javascript
复制
return humans.map(human => {
代码语言:javascript
复制
  return (
代码语言:javascript
复制
    <tr>
代码语言:javascript
复制
      <th scope="row">{human.id}</th>
代码语言:javascript
复制
      <td>{human.name}</td>
代码语言:javascript
复制
      <td>{human.designation}</td>
代码语言:javascript
复制
    </tr>
代码语言:javascript
复制
  );
代码语言:javascript
复制
});

}

}

导出default Human;

代码语言:javascript
复制
import React, { Component } from "react";
import Human from "./human";

class HumanListing extends Component {
  state = {
    humans: [
      {
        id: 1,
        name: "titus",
        designation: "main"
      },
      {
        id: 2,
        name: "titus2",
        designation: "main2"
      }
    ]
  };

  render() {
    const { humans } = this.state;
    return (
      <table className="table">
        <thead>
          <tr>
            <th scope="col">#</th>
            <th scope="col">First</th>
            <th scope="col">Last</th>
          </tr>
        </thead>
        <tbody>
          <Human humans={humans} />
        </tbody>
      </table>
    );
  }
}

export default HumanListing;
代码语言:javascript
复制

没有任何错误消息,除了我收到一条警告消息,指出必须为每个列表值包括键

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-23 00:48:18

映射项目时,需要分配key

代码语言:javascript
复制
return humans.map((human,key) => {
  return (
    <tr key={key}>
      <th scope="row">{human.id}</th>
      <td>{human.name}</td>
      <td>{human.designation}</td>
    </tr>
  );
});

我认为表对你来说很好,但我不确定Human类是否更适合HumanRows,因为该类返回一行表。这是我的观点,当然有很多方法可以做同样的事情,但你的方法看起来很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56717143

复制
相关文章

相似问题

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