I've got dynamic data in an array. Trying to output the details in a list. Nothing in loadTableData() is being rendered. I've tried raw HTML, using a .map() instead of a .forEach() and even a for loop. Nothing is loading.
Context:
database = json file
tableList = json file key, that is an array
What am I doing wrong?
private loadTableData() {
const keys = Object.keys(database.tableList[0]);
keys.forEach((item) => {
return (
<ListItemButton key={item} sx={{ pl: 4 }}>
<ListItemIcon>
<DatasetIcon />
</ListItemIcon>
<ListItemText primary={item} />
</ListItemButton>
);
});
}
render() {
// some code
<List component='div' disablePadding>
{() => this.loadTableData()}
</List>
// some code
}