Estou um pouco confuso aqui. Quando estou depurando um aplicativo React Native, geralmente habilito o Hot Reloading e o Live Reloading . Eu quero saber qual é a diferença entre eles?
Estou um pouco confuso aqui. Quando estou depurando um aplicativo React Native, geralmente habilito o Hot Reloading e o Live Reloading . Eu quero saber qual é a diferença entre eles?
Respostas:
O recarregamento ao vivo recarrega ou atualiza o aplicativo inteiro quando um arquivo é alterado. Por exemplo, se você tivesse quatro links profundos na sua navegação e salvasse uma alteração, a atualização ao vivo reiniciaria o aplicativo e o carregaria de volta à rota inicial.
O recarregamento a quente atualiza apenas os arquivos que foram alterados sem perder o estado do aplicativo. Por exemplo, se você tivesse quatro links profundos na sua navegação e salvasse uma alteração em algum estilo, o estado não mudaria, mas os novos estilos apareceriam na página sem precisar navegar de volta para a página em que você está, porque ainda assim estar na mesma página.
Ambos podem ser ativados usando CMD+D / CMD+CTRL+Z / Shake Gesture menu
. Ambos estão usando o watchman para ouvir as alterações no arquivo.
A recarga ao vivo recarrega todo o aplicativo.
A idéia por trás do recarregamento a quente é manter o aplicativo em execução e injetar novas versões dos arquivos que você editou em tempo de execução. Dessa forma, você não perde nada do seu estado, o que é especialmente útil se você estiver ajustando a interface do usuário. Por isso, recarrega apenas a página em que você altera mais informações aqui
Ao desenvolver o aplicativo React-Native, você precisa visualizar as alterações no código e, para visualizar as alterações no código, há duas opções no React-Native.
Recarga a quente
O recarregamento a quente apenas exibe as alterações de código de acordo com as novas alterações de código sem reiniciar o aplicativo desde o início e afeta apenas o código alterado.
Recarga ao vivo
Às vezes, podemos precisar do Live Reload para testar nosso código, como a navegação, para que o Live Reload seja útil nesse caso, para que ele recarregue todo o aplicativo com alterações no código.
O recarregamento a quente apenas exibe as alterações de código de acordo com as novas alterações de código sem reiniciar o aplicativo desde o início e afeta apenas o código alterado. mas é bom ao estilizar os componentes ao adicionar / alterar o código JS, cria problemas. Para que o Live reload ou rr funcione bem