Description

Often times you want to render data after fetching it.
?

Reach for when

You need to display fetch data with html using js

Code

async function fetchAndRender(url, container, renderer) {
	rednerer.loading(container)
	try {
		const res = await fetch(url)
		if (!res.ok) throw new Error(res.status)
		const data = await res.json()
		renderer.render(container, data)
	} catch (e) {
		renderer.error(container, error)
	}
}