You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
O objetivo desse curso é preparar as pessoas para um ambiente que trabalhe com Squads utilizando React. Normalmente quando temos times focados em partes do produto e comum a adoção da arquitetura de Micro FrontEnd.
Ctrl + Shift + p digitar Save without Formatting e clicar
Para verificar Ctrl + , e clicar no icon da configuração JSON no topo a direita e verificar se tem a linha "editor.formatOnSave": true, e a linha "[javascriptreact]":{"editor.defaultFormatter": "esbenp.prettier-vscode"}
Para que esta configuração siga em todos que iram trabalhar no projeto temos que copiar aa linhas mensionadas acima e no projeto criar uma pasta .vscode e dentro dela criar m arquivo settings.json e colar as linhas entre {} abrir bigodes e fechar bigodes
Para informar os plugins necessários também acompanharem o projeto é só irmos em cada Plugin clicar na engrenagem e depois em na ultima opção Add to Workspace Recommendations e depois disso será criado dentro da pasta .vscode o arquivo extensions.json
Mesmo tendo o Eslint e o Prettier instalado e configurado no Visual Code o desenvolvedor pode desablitar a sua funcionalidade
Então utilizamos um recurso do Git chamada Hooks.
Navegando no diretório do projeto após ter executado o git init temos um diretório oculto (.git) dentro dele temos o diretório hooks com exemplos das ações do git que podemos fazer o hook.
Neste caso temos que utilizar o pre-commit, so que é um role fazer isso na mão então iremos utilizar uma ferramenta que já faz isso para gente que é indicada pelo vite que é o Husky sendo que tem uma forma de utiliza-lo melhor que é lint-staged
Falou sobre a dúvida da Danicaus quando utilizar o JSON.parse() e o JSON.stringfy()
constjson='{"result": true, "count":42}';constobj=JSON.parse(json);// isso não funciona// console.log(json.count);console.log(obj.count);console.log(obj.result);console.log(obj);console.log(JSON.stringfy(obj));