如何在 React 中使用 props 渲染 DOM?

静脉注射液

实现export一个新的 React 组件TableHeader,它将代表任何的标题行这个类应该期待一个prop调用cols,它是一个列名数组(作为字符串)。该类应呈现<thead>包含<tr>(表格行)(表格头)元素里面<tr>应该是一组<th>(表格标题)元素,一个用于cols道具中的每个字符串

使用该.map()函数将colsprop 转换为<th>DOM 元素数组(使用 JSX 和内联表达式),然后将该数组包含在返回的 DOM 元素中。

一定要给每个<th>元素一个key属性(列名字符串是一个很好的值),以便 React 可以跟踪它。

TableHeader类呈现的 DOM 中包含的实例SenatorTable(作为 的子项<table>)。SenatorTable类应通过TableHeader它创建一个cols支柱即阵列['Name', 'State', 'Phone', 'Twitter']

这应该会导致标题行出现在表格中(具有正确的 4 列)。

然而,这是我已经尝试过的;我不明白我如何使用道具并使其正确渲染。

export class TableHeader extends Component {
  render() {
    let colItems = this.props.cols.map((colName) => {
      return <th message={colName} key={colName}/>;
    });

    return (
      <thead>
        <tr>
          {colItems}
        </tr>
      </thead>
    )
  }
}
套件

th标签没有消息属性。

您需要将列名包裹在开始和结束th标记中

 let colItems = this.props.cols.map((colName) => {
      return <th key={colName}>{colName}</th>;
    });

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何测试使用 props 渲染其他组件的 React 组件?

来自分类Dev

如何在React中使用Map函数渲染Firestore集合?

来自分类Dev

如何在React中使用arraylist的map()渲染模态

来自分类Dev

如何在React Native中使用switch执行条件渲染?

来自分类Dev

如何在React Native中使用Ajax渲染组件?

来自分类Dev

如何在 React Native 中使用函数渲染组件

来自分类Dev

如何在 React JS 渲染方法中使用变量?

来自分类Dev

如何在React样式组件中使用this.props

来自分类Dev

如何在 {this.props.children} 中使用 React-router

来自分类Dev

如何在 React 中使用“this.props.params”?

来自分类Dev

如何在 React JS 中使用 onSubmit 更改 DOM?

来自分类Dev

将带有变量 props 的组件映射到不从 JSX 渲染到 DOM、React

来自分类Dev

如何使用react-router-dom添加将渲染组件的路由?

来自分类Dev

如何在react中使用map渲染的组件列表中的特定组件进行修改?

来自分类Dev

如何在React组件中使用返回字符渲染多行文本?

来自分类Dev

如何在React中使用useState或条件渲染隐藏和显示组件?

来自分类Dev

我如何在React Native中使用ListView渲染节标题?

来自分类Dev

在渲染器中使用不同的html元素时,如何在TypeScript中使用React.forwardRef

来自分类Dev

如何在服务器端渲染中使用在 React 中使用 `window` 引用的组件?

来自分类Dev

无法使用 switch 语句渲染路由 React router dom 5.0.0

来自分类Dev

在DOM中渲染React组件

来自分类Dev

React DOM不重新渲染

来自分类Dev

如何使用带有react-redux的react-router-dom v6.0.0渲染不同的组件

来自分类Dev

如何在React中使用start和end标签创建DOM组件?

来自分类Dev

当使用路由渲染道具而不是路由组件道具时,如何访问 react-router-dom 4 中的 url args?

来自分类Dev

如何使用react使用条件渲染jsx?

来自分类Dev

在React渲染函数中使用jQuery

来自分类Dev

在React渲染中在array中使用array

来自分类Dev

在React中使用变量渲染组件

Related 相关文章

  1. 1

    如何测试使用 props 渲染其他组件的 React 组件?

  2. 2

    如何在React中使用Map函数渲染Firestore集合?

  3. 3

    如何在React中使用arraylist的map()渲染模态

  4. 4

    如何在React Native中使用switch执行条件渲染?

  5. 5

    如何在React Native中使用Ajax渲染组件?

  6. 6

    如何在 React Native 中使用函数渲染组件

  7. 7

    如何在 React JS 渲染方法中使用变量?

  8. 8

    如何在React样式组件中使用this.props

  9. 9

    如何在 {this.props.children} 中使用 React-router

  10. 10

    如何在 React 中使用“this.props.params”?

  11. 11

    如何在 React JS 中使用 onSubmit 更改 DOM?

  12. 12

    将带有变量 props 的组件映射到不从 JSX 渲染到 DOM、React

  13. 13

    如何使用react-router-dom添加将渲染组件的路由?

  14. 14

    如何在react中使用map渲染的组件列表中的特定组件进行修改?

  15. 15

    如何在React组件中使用返回字符渲染多行文本?

  16. 16

    如何在React中使用useState或条件渲染隐藏和显示组件?

  17. 17

    我如何在React Native中使用ListView渲染节标题?

  18. 18

    在渲染器中使用不同的html元素时,如何在TypeScript中使用React.forwardRef

  19. 19

    如何在服务器端渲染中使用在 React 中使用 `window` 引用的组件?

  20. 20

    无法使用 switch 语句渲染路由 React router dom 5.0.0

  21. 21

    在DOM中渲染React组件

  22. 22

    React DOM不重新渲染

  23. 23

    如何使用带有react-redux的react-router-dom v6.0.0渲染不同的组件

  24. 24

    如何在React中使用start和end标签创建DOM组件?

  25. 25

    当使用路由渲染道具而不是路由组件道具时,如何访问 react-router-dom 4 中的 url args?

  26. 26

    如何使用react使用条件渲染jsx?

  27. 27

    在React渲染函数中使用jQuery

  28. 28

    在React渲染中在array中使用array

  29. 29

    在React中使用变量渲染组件

热门标签

归档