я бы на вашем месте смотрел в сторону firebase cloud functions. Уверен что c помощью функций можно оправлять уведомления и мониторить текущее время. На гитхабе у firebase есть готовые примеры исходников с помощью которых не нужно быть гением бэкэнд разработки.
У меня было пару проектов на cardova и приличное количество на реакте так вот у меня вспоминается куча плохих и матерных слов о cardova.
То что далжно работать из каробки в кардова или тупит или вапще не работает. Дело ваше но за реакт нативом будующее.
С play market проблем нет. apple store отказывает публиковать приложение так как контент и ui не отличается от веб браузера. Приходится придумывать разные уловки например свою авторизацию.
Этот же код вы не сможете использовать в виде того что компоненты которые вы хотите использовать в React Native имеют другие названия. Например в React Native нет div вместо него используется View и т.д. Но экшены вы можете использовать.
Я после полугода работы на React js начал разбираться с React Native и процесс очень не быстрый. Примерно 3 месяца ушло на адаптацию.
какая у вас версия firebase?
а вапще не советую использовать firebase от google. Лучше возьмите вот это https://rnfirebase.io. Проблем будет на много меньше. Установка там не совсем в 3 клика но работает она на много лучше чем firebase.
попробуйте импортировать так
import firebase from '@firebase/app'
import '@firebase/auth'
Создать аккаунт разработчика бесплатно но вот если вы хотите выложить прижоление придется оплатить. Мак бук для этого покупать не обязательно. Но для загрузки билда надо иметь айфон
https://github.com/rt2zz/redux-persist
этот пакет сохраняет состояние стора в AsyncStorage за вас. Тогда вам не нужно руками заносить данные в стор и это на много удобнее, но ваш метод тоже не плох.
Думаю что то что вы хотите реализовать делается на нативном уровне андроида. Погуглите How to show an icon in the status bar when application is running.
Добрый день
1 по началу придется искать некоторые компоненты и рыться в документации, потому что в вебе и в нативе они называются по разному
2 советую зайти на https://facebook.github.io/react-native/docs/getti... и во вкладке Building Projects with Native Code пройти установку небходимого ПО. Там есть все необходимое для работы.
3 Нужно! Со временем придется залезть и в Xcode и в Android Studio при установки например библиотек. По этому лучше сразу установить и то и другое если вы конечно собираетесь писать под обе платформы.