Oii, Ana! Tudo bem?
Excelente pergunta! Ao inicializar o Pensamento como modelo1
é como definir um valor básico para começar e isso ajuda a evitar erros caso tente usar o objeto antes de colocar informações reais nele. Quando criamos um pensamento pela interface, colocamos informações do usuário no lugar desse valor básico. Sendo assim, o modelo1
não causa problemas no final. Para exemplificar, é como começar com um rascunho e depois preenchê-lo com as informações corretas.
Em relação ao id
, sim, no contexto da aula ele está sendo gerado automaticamente pelo back-end quando um novo pensamento é adicionado ao arquivo db.json
. O id
de casa pensamento é como um número de identificação especial, gerado automaticamente para cada novo pensamento. É como se cada pensamento ganhasse um número único para podermos diferenciá-los. Isso acontece porque usamos um sistema de organização nos bastidores (banco de dados ou API), que fica responsável por essa parte.
Espero ter ajudado a entender melhor.
Bons estudos, Ana!