C ou a própria biblioteca React, para desenvolvimento web. As dependências são essenciais quando pensamos em projetos grandes e complexos, ajudando a resolver alguns problemas: 1. Não precisar reinventar a roda 2. Códigos mais simples, menos complexos 3. Desenvolvimento mais rápido e focado 4. Reutilização de código
problemas: 1. Não precisar reinventar a roda 2. Códigos mais simples, menos complexos 3. Desenvolvimento mais rápido e focado 4. Reutilização de código 5. Atualização das novas versões de dependências 6. Atualização e gerenciamento dependências das dependências 7. Ambiente de desenvolvimento facilmente replicável nas máquinas 8. Origem dessas dependências são seguras e confiáveis
de ser, manusear programaticamente, leve e rápido para ser trocado entre sistemas json____ { “titulo”: “JSON x XML”, “descricao”: “o duelo de dois modelos”, “ano”: 2012, “genero”: [“aventura”, “ação”, “ficção”] }
e algumas informações do projeto são pedidas: • name é o nome do projeto • version é a versão inicial do projeto • description breve resumo sobre o que é o projeto • dependencies lista de dependência que o projeto utiliza • author quem criou o projeto • license informa as outras pessoas o que podem fazer com o seu código * Quando você não colocar nada, o valor default será adicionado nos campos!
por “MAJOR.MINOR.PATCH” • MAJOR é a versão com alterações incompatíveis com a versão anterior • MINOR é a versão com adição de novas funcionalidades de maneira compatível com a versão anterior • PATCH é a versão incrementada quando tiver correções de bugs
MAJOR.MINOR da dependência e busca atualizações somente para os PATCHes Ou seja, não quebra o projeto por incompatibilidade de versão anterior mas também não perde as correções de bugs
fixando sempre a versão do MAJOR. Ou seja, não quebra o projeto por incompatibilidade de versão anterior mas também não perde as novas features e as correções de bugs