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