Mi solución:
Decidí hacer todo en una misma función para evitar el código repetido
async function getTrendingMovies(page = 1){
const { data } = await api('/trending/movie/day', {
params: {
page,
}
});
const movies = data.results;
movieContainer(movies, genericSection, {
lazy: true,
clean: page == 1
});
const btnLoadMore = document.createElement('button');
btnLoadMore.innerText = "Load more";
btnLoadMore.addEventListener('click', () => {
btnLoadMore.style.display = 'none';
getTrendingMovies(page + 1);
});
genericSection.appendChild(btnLoadMore);
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?