Dva: Como atualizar o React Native?

Criado em 13 dez. 2016  ·  8Comentários  ·  Fonte: dvajs/dva

Atualize manualmente todas as vezes, o que afeta a eficiência do desenvolvimento, considerando a possibilidade de usar dva

faq question

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. . . .

Todos 8 comentários

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

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

zouyan532 picture zouyan532  ·  3Comentários

hanxiansen picture hanxiansen  ·  3Comentários

mclouvem picture mclouvem  ·  4Comentários

sorrycc picture sorrycc  ·  3Comentários

itiwll picture itiwll  ·  4Comentários