Dva: Как обновить React Native?

Созданный на 13 дек. 2016  ·  8Комментарии  ·  Источник: dvajs/dva

Обновлять вручную каждый раз, что влияет на эффективность разработки, учитывая, использовать ли dva

faq question

Самый полезный комментарий

После бесчисленных попыток утверждение наверху оказалось разумным, но не совсем правильным. Исправление заключается в следующем:
1. Верхний уровень приложения находится в том же каталоге, что и создание приложения dva, а компонент верхнего уровня создается с использованием метода класса ES6;
2. Второй уровень представляет функцию без сохранения состояния, которая определяет маршрутизацию в компоненте верхнего уровня; (Примечание: второй уровень должен быть функциональным компонентом !!! Не спрашивайте меня, почему, я не знаю; я пробовал вне...);
3. На других страницах третьего уровня вы можете создавать компоненты таким образом, они все могут быть перезагружены в горячем режиме! ! !
Заключительное замечание: Поднятую мной проблему я решаю сам. . . .

Все 8 Комментарий

https://github.com/dvajs/babel-plugin-dva-hmr

Горячее обновление, неверное прочтение, игнорирование

ReactNative не совсем понимает механизм обновления. Но Интернет работает быстро, сборка и сервер будут реализованы на основе https://github.com/sorrycc/roadhog .

@sorrycc
Есть ли какие-нибудь планы по поводу горячего обновления React Native в ближайшем будущем?

Есть ли какие-нибудь планы по поводу горячего обновления React Native в ближайшем будущем?

Плана на ближайшее время нет, и если кто-то его реализовал, вы можете дать некоторые подсказки. Есть ли разница между горячей заменой RN и React?

Когда я разрабатывал React Native, если бы компонент был собран с константой, горячая перезагрузка была бы невозможна, но с классом это было нормально.

Чтобы быть более конкретным, компоненты, созданные с использованием классов es6, могут подвергаться горячей перезагрузке, но не с использованием функций без состояния.Теперь я использую классы для создания компонентов контейнера и функции без состояния для создания презентационных компонентов.

После бесчисленных попыток утверждение наверху оказалось разумным, но не совсем правильным. Исправление заключается в следующем:
1. Верхний уровень приложения находится в том же каталоге, что и создание приложения dva, а компонент верхнего уровня создается с использованием метода класса ES6;
2. Второй уровень представляет функцию без сохранения состояния, которая определяет маршрутизацию в компоненте верхнего уровня; (Примечание: второй уровень должен быть функциональным компонентом !!! Не спрашивайте меня, почему, я не знаю; я пробовал вне...);
3. На других страницах третьего уровня вы можете создавать компоненты таким образом, они все могут быть перезагружены в горячем режиме! ! !
Заключительное замечание: Поднятую мной проблему я решаю сам. . . .

@ r4ggj Есть какой-нибудь пример? Теперь это очень раздражает. Его нельзя загружать в горячем режиме, а можно только обновить. Я использую dva + react-navigation

Была ли эта страница полезной?
0 / 5 - 0 рейтинги