Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save stephenwil/c3a8bba350c572e22dd7e4c52c6ad497 to your computer and use it in GitHub Desktop.
Save stephenwil/c3a8bba350c572e22dd7e4c52c6ad497 to your computer and use it in GitHub Desktop.
REACT - rendering a list when iterating over an object
// Rendering when iterating over an object
// proxy/helper function
function mapObject(object, callback) {
return Object.keys(object).map(function (key) {
return callback(key, object[key]);
});
}
inline usage:
{mapObject(yourObject, function (key, value) {
return <div>Key: {key}, Value: {value}</div>;
})}
or via variable
renderRules(ruleItems) {
let rules = "";
if (ruleItems) {
rules = Object.keys(ruleItems).map(function (key) {
return (
<li className="could-come-from-object-when-used-as-config" key={key}>{ruleItems[key]}</li>
)
});
}
return rules;
}
<ul className="">{rules}</ul>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment