Просмотр информации о котировках
Демо: https://snack.expo.dev/@n.zaycev/github.com-nzaycev-testproject
P.S. useIsFocused на второй вкладке (Navigation/Tickers.js) в демо коде заменено на useEffect + navigation.addEventListeners
Зависимости:
- @react-navigation/native
- @fortawesome/react-native
Описание:
- Корень приложения - TabNavigator
- Первая вкладка - "О приложении". Содержит кнопку перехода на вторую вкладку
- Вторая вкладка - "Котировки". Отображает котировки, обновляет данные раз в 5 секунд. При первой загрузке в шапке приложения отображается ActivityIndicator. При ошибке в шапке появляется предупреждение и скрывается при следующем успешном выполении запроса. Так же ошибка дублируется в консоль.