i have an object of data that im iterating over to create some jsx but its currently not working as intended
let test2 = [];
for (const [category, options] of Object.entries(categoryOptions)) {
test2 += `${<div key={category} >
<h2 className={styles.category_name}>{category}</h2>
<hr />
<div className={styles.category}>
{options.map(resource => (
<Sidebar_Checkbox key={resource} resource={resource} />
))}
</div>
</div>}`
}
let test = Object.values(categoryOptions).map(category => {
console.log(category);
<div key={category} >
<h2 className={styles.category_name}>{category}</h2>
<hr />
<div className={styles.category}>
{category.map(resource => (
<Sidebar_Checkbox key={resource} resource={resource} />
))}
</div>
</div>
}
)
console.log("Hello: " + test2)
return (
<div >
{
test
}
</div>
)
the logic works but for the first one all that gets displayed on the website is "[object Object][object Object][object Object][object Object][object Object]" and the second one nothing gets displayed