Fala galera, estou postando aqui somente para ajudar, caso alguém pegue esse mesmo erro que eu:
Houve um erro ao carregar os vídeos: TypeError: Cannot read properties of undefined (reading 'forEach')
Isso acontece porque o axios.get() é uma operação assíncrona, o que significa que o valor de videos estará indefinido no momento em que você tenta acessá-lo, porque a requisição ainda não foi concluída.
Para resolver isso, você deve aguardar a resposta da requisição HTTP antes de acessar os dados. Isso pode ser feito utilizando await antes do axios.get("http://localhost:3000/videos");
Ficando assim: const busca = await axios.get("http://localhost:3000/videos");