это возникает при подключении redux-sagas
На сколько я понял эта ошибка может с чем угодно возникнуть, у меня такая же ошибка возникала из за skelet, (индикатор загрузки)
Убрал эту библиотеку. Создай новый проект, и полключи ее к себе. Так ты проверишь есть ли в основе у этой библиотеки такая ошибка. Потом создай проект с теми версиями которые у тебя и установи библиотеку, так ты поймешь "в версиях ли проблема
Мне убрать Redux-sagas?
вряд ли там дело именно в сагах, в них нет нативного кода. а exception именно в нативе. вы понимаете о чем именно эта ошибка?
Я так полагаю тебе она нужна очень, я убрал проблемную библиотеку, потому что мне не нужна была. Если ошибка которая у тебя возникла появилась в результате подключения redux saga, то 1) установи чистый проект и установи редакс сагу в него. 2) установи лругой новый проект с версиями которые у тебя и в него редакс сагу
Это происходит именно когда токен передается на бекенд бекенд говорит что значение равно нолю и вылитает тогда эта ошибка
иногда такое работает, да. когда что-то закешировалось и решается при помощи “выключить и включить”, или если причина где-то глубоко и нет времени разбираться но чаще без понимания “о чем это” подобные решения превращаются в “техношаманизм” и что-то похожее на культ карго. но кажется до достижения сингулярности еще далековато, особенно в мобильной и фронтенд разработке
я пробовал все эти варианты ставил старые новые версии все версии реакта и натива перепробовал похоже проблемма именно в передачи токена
Скорее всего там действительно null
так а консоль мне показывает мой токен он есть только получается я его передачу оформил не правельно
об этом как раз и в ошибке написано. что там null а его пытаются привести к double где-то в нативной части проекта
Факт в том что его нет на момент извлечения. Нужно разобраться почему там null
ну передачу токена я оформил вот таким образом
гдето в оф доке видел что это асинхронная функция
в store initial state строка 11 всегда true
вместо токена поставить true?
нет, там сейчас isAuthenticated всегда true
на предыдущем скриншоте Boolean(getAccessToken()) это всегда истина. потому что там промис
это два разных файла один стор второй редюсер
Обсуждают сегодня