Ответ 1
fetch
on React Native реализован поверх API-интерфейсов на собственном уровне и немного отличается от whatwg specification и хорошо известного github polyfill. Это означает, что когда выполняется фактический запрос HTTP, он создается на основе сетевого сетевого стека на iOS или OkHttp3 на Android, и в каждом случае он базовый код ObjC или Java, который обрабатывает и сохраняет файлы cookie вдали от вашего JS-кода.
До этот коммит в ноябре 2015 года файлы cookie не были должным образом сохранены на Android вообще, но с RN 0.16 они поддерживались обе платформы независимо от параметра credential
в ваших вызовах fetch
. В результате куки файлы сеанса и т.п. Работают из коробки, что может быть смущающим, если вы не ожидаете, что что-то останется. Если вам нужно манипулировать файлами cookie с вашего JS, посмотрите react-native-cookies, который взаимодействует с основными хранилищами файлов cookie.