Skip to content

Instantly share code, notes, and snippets.

@aderaaij
Last active November 12, 2017 21:33
Show Gist options
  • Save aderaaij/708fc2823ebd4f4c445bc5cbdf8aeef6 to your computer and use it in GitHub Desktop.
Save aderaaij/708fc2823ebd4f4c445bc5cbdf8aeef6 to your computer and use it in GitHub Desktop.
A function to render html inside a template string. From es6.io
const beer = {
name: 'Belgian Wit',
brewery: 'Steam Whistle Brewery',
keywords: ['pale', 'cloudy', 'spiced', 'crisp']
};
function renderKeywords(keywords) {
return `
<ul>
${keywords.map(keyword => `<li>keywords: ${keyword}</li>`).join('')}
</ul>
`;
}
const markup = `
<div class="beer">
<h2>${beer.name}</h2>
<p class="brewery">${beer.brewery}</p>
${renderKeywords(beer.keywords)}
</div>
`;
document.body.innerHTML = markup;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment