Atualize manualmente todas as vezes, o que afeta a eficiência do desenvolvimento, considerando a possibilidade de usar dva
https://github.com/dvajs/babel-plugin-dva-hmr
Atualização quente, leitura incorreta, ignorar
O ReactNative não é claro sobre o mecanismo de atualização. Mas a Web é rápida, a construção e o servidor serão implementados com base em https://github.com/sorrycc/roadhog .
@sorrycc
Existem planos para lidar com a atualização quente do React Native em um futuro próximo?
Existem planos para lidar com a atualização quente do React Native em um futuro próximo?
Não há nenhum plano para um futuro próximo, se alguém o fez, você pode fornecer algumas pistas. Existe alguma diferença entre o substituto quente do RN e o do React?
Quando desenvolvi o React Native, se o Component fosse construído com const, o recarregamento a quente não seria possível, mas tudo bem com a classe.
Para ser mais específico, os componentes criados usando classes es6 podem ser recarregados a quente, mas não usando funções sem estado.Agora uso classes para criar componentes de contêiner e funções sem estado para criar componentes de apresentação.
Após inúmeras tentativas, a afirmação lá em cima provou ser razoável, mas não é totalmente correta. A correção é a seguinte:
1. O nível superior do aplicativo está no mesmo diretório que a criação do aplicativo dva, e o componente de nível superior é criado usando o método de classe ES6;
2. A segunda camada introduz a função Stateless que define o roteamento no componente de nível superior; (Observação: a segunda camada deve ser um componente de função !!! Não me pergunte por que, eu não sei; eu tentei Fora...);
3. Nas outras páginas da terceira camada, você pode criar componentes dessa forma, todas podem ser recarregadas a quente! ! !
Observação final: O problema levantado por mim mesmo é resolvido por mim mesmo. . . .
@ r4ggj Existe algum exemplo? Agora é muito chato. Não pode ser carregado a quente e só pode ser atualizado. Eu uso dva + react-navigation
Comentários muito úteis
Após inúmeras tentativas, a afirmação lá em cima provou ser razoável, mas não é totalmente correta. A correção é a seguinte:
1. O nível superior do aplicativo está no mesmo diretório que a criação do aplicativo dva, e o componente de nível superior é criado usando o método de classe ES6;
2. A segunda camada introduz a função Stateless que define o roteamento no componente de nível superior; (Observação: a segunda camada deve ser um componente de função !!! Não me pergunte por que, eu não sei; eu tentei Fora...);
3. Nas outras páginas da terceira camada, você pode criar componentes dessa forma, todas podem ser recarregadas a quente! ! !
Observação final: O problema levantado por mim mesmo é resolvido por mim mesmo. . . .