Как перейти с JS + react-native-router-flux на TS + react-navigation в React Native

114 Просмотры
Издатель
Кстати, кто не знал - у меня есть приложение Чем заняться, можете скачать с App Store или Google Play - https://4eze.ru

Не говорю, что отныне у меня тут будут видосы про программирование, но раз уж я записал, то почему бы и с публикой не поделиться. Видео писалось для моих джунов в команде, которым я поручил переписать весь проект с нуля на typescript, и сменить библиотеку навигации. Не знаю, что из этого получится, но я уже успел так переписать один небольшой проект.

Для тех, кому интересно, вот мой краткий план действий с самого начала:
1. Создаём новую директорию и в ней инициализируем пустой react-native проект, используя шаблон typescript
2. Перетаскиваем в него все библиотеки, которые были в старом проекте. При этом по каждой либе читаем инструкцию по установке и выполняем. Если какие-то либы уже не нравятся - меняем их на более крутые тут же
3. Перетаскиваем из старого проекта все файлы, переименовывая их в ts/tsx
4. Переписываем навигатор, можно даже с новыми фишечками (например нормально сделать логику переключения между авторизованными и неавторизованными роутами)
5. Допиливаем всё, что поломалось =)
6. Тестируем!

Ставьте палец вверх, если хотите больше программистских видосов про мою работу. Быть может я войду во вкус!
Категория
Язык программирования Java
Комментариев нет.