React에서 앱을 사용할 수 있는 방법
Alguns passos utilizados aqui podem ser aplicados em vários projetos Node, mas o foco aqui será um pequeno projeto em ReactJS.
프리미로스 파소스
컨테이너 도커를 실행하기 위해 React의 프로젝트를 활용합니다.
Antes de fazer qualquer alteração, criei uma branch a partir da master para poder trabalhar de forma segura e sem riscos, se tudo der errado, desfaço as alterações e começo novamente 😊.
git checkout -b app_upgraded
Dockerfile 이미지 생성
docker de
node:12.2.0-alpine
para node:16.15.0-alpine
이미지를 사용하십시오.Dentro da 파스타는 프로젝트를 시작하고 파스타 node_modules e rebuildamos o projeto para criação da nova imagem e subimos o container para inciar aplicação .
# apaga recursivamnte a pasta node_modules
rm.-rf node_modules
# Apaguei containers e networks existentes para este projeto
docker-compose down
# Sobe um container a partir da nova imagem construída
docker-compose up --build
Atualizando as bibliotecas com 원사
O ReactJS, assim como assim como as outras bibliotecas dependentes da nossa aplicado, pode ser atualizada utilizando o comando interativo do yarn.
Antes de executar o comando para atualização, foi preciso atualizar a versão do nodejs no dockerfile como mostrei no passo anterior.
Com o container em pé, entrei dentro dele e executei o comando do yarn para atualização.
yarn upgrade-interactive --latest --exact
Será feito uma verificação das dependsências da aplicação e retornada uma lista de bibliotecas com a opção para você selecionar todas ou somente aquelas que você gostaria de atualizar.
A lista é composta pelas colunas name, range, from, to e url.
범위: 오랫동안 정보를 저장하지 않고, 저장하지 않아도 정보를 제공하지 않습니다.
출처: Informa a versão atual da biblioteca.
to: Informa para qual versão você irá após a atualização.
url: url com a documentação da biblioteca. Para atualização major, recomendo dar uma olhada no link da biblioteca antes de fazer a atualização.
As bibliotecas são categorizada por cores que indicam o grau de complexidade da cada atualização, podendo ser entendido como:
Verde: atualizações patch, de baixa complexidade, podem ser correções de bugs .
Amarelo: atualizações minor, de média complexidade, requer mais atenção.
Vermelho: atualizações major, de alta complexidade, requer um grande cuidado e muito mais atenção na atualização pois provavelmente você terá que fazer alterações no código fonte para se adequar a nova versão.
✍🏼Dica do Sucesso: Não existem testes automatizados implementados para essa aplicação, isso faz com que atualizações desse tipo sejam muito mais arriscadas.
O ideal seria fazer primeiros os testes automatizados desses componentes, e somente depois atualizar, tornando todo esse processo muito mais tranquilo e seguro.
Como estou trabalhando em outra branch, resolvi marcar para atualizar todas as bibliotecas.
A atualização durou alguns poucos minutos e logo iniciei a aplicação, e então inciaram-se os problemas.
Em breve, tem a parte 2 com as Correções e ajustes após a atualização das bibliotecas
Reference
이 문제에 관하여(React에서 앱을 사용할 수 있는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/carloswherbet/como-atualizar-aplicacoes-em-react-parte-1-3hkc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)