J'essaie de créer une table dynamique qui restitue les données insérées selon un format de
export default class StandardTable extends React.Component<Props, State>{
constructor(props){
super(props);
this.state = {
tableData: this.props.data
}
}
render(){
return(
<div>
<table id="StandardTable">
<tbody>
{this.state.tableData.headers.map(function(header){
<th>{header}</th>
})}
</tbody>
<tbody>
{this.state.tableData.rows.map(function(row){
<tr>
{row.map(function(rowItem){
<td>{rowItem}</td>
})}
</tr>
})}
</tbody>
</table>
<style jsx>
{`
#StandardTable{
border: 1px solid black;
}`}
</style>
</div>
);
}
}
Les lignes sont juste un tableau de tableaux et chaque tableau est une ligne dans le tableau.
/ p>
Je passe ces données dans un composant React qui rend la table. Le code est le suivant:
{headers: ["header1", "header2"], rows: [["data1", "data2"], ["moredata", "wowoso muchdata"]]}
Je suis capable de consigner l'objet de données et toutes les données sont là. Il itère également à travers les données dans les fonctions de carte car je peux vérifier dans la console, mais malheureusement, le tableau apparaît vide dans la pratique.