【发布时间】:2018-08-15 00:44:36
【问题描述】:
我正在尝试创建一个 React 组件,该组件从我最初设置状态的 JavaScript 对象 pixarMovies 呈现数据表。我想呈现一个电影数据表,其中包含按日期按时间顺序排序的电影(我已附上an image 我正在尝试做的事情,我在 HTML 中创建)。如何做到这一点?
这个组件与App.js 是分开的,我会将它包含在不同的组件中。我希望表格根据状态进行相应调整(以考虑电影的添加和删除),并能够将onClick 功能应用于按钮。
import React, { Component } from 'react';
import { BrowserRouter as Router, Redirect, Switch, Route, Link } from 'react-router-dom';
export default class PixarMovies extends React.Component {
constructor(props) {
super(props);
this.state = {
pixarMovies: [
{
title: "Cars",
date: "2006-06-09",
budget: "$120 million",
},
{
title: "Toy Story",
date: "1995-11-05",
budget: "$30 million",
},
{
title: "Ratatouille",
date: "2007-06-29",
budget: "$150 million",
},
{
title: "The Incredibles",
date: "2004-11-05",
budget: "$92 million"
}
]
}
}
render() {
return (
<div className="container">
<h1>Pixar Movies</h1>
{/* Insert Table here */}
</div>
);
}
}
谢谢!
【问题讨论】:
-
遍历数组并为每个对象创建一个表格行。
-
如何为 React 中的每个对象创建一个表格行?
-
objectArray.map(obj =>
){obj.someProperty} -
如何循环遍历此地图以呈现表格中的数据?
-
你的意思是如何遍历一个对象来为每个属性渲染一个单元格?
标签: javascript reactjs ecmascript-6 react-redux jsx