Проблема, с которой вы сталкиваетесь, может быть связана с различными задействованными движками Javascript:
- При работе на устройстве ваш код будет работать на движке JavascriptCore, который связан с самим приложением RN.
- При запуске удаленного отладчика ваш код будет работать на движке Chrome V8, а не на устройстве.
Различные среды могут вести себя по-разному.Возьмите следующий пример из этой статьи :
Без удаленной отладки:
new Date("2017-02-12 23:51:31")
.toLocaleDateString('en-US', { day: '2-digit', month: 'short' }) // 02/12/17
С удаленной отладкой:
new Date("2017-02-12 23:51:31")
.toLocaleDateString('en-US', { day: '2-digit', month: 'short' }) // Feb 12
По этой причинеЯ предпочитаю иногда использовать сторонние реализации некоторых собственных функций (например, whatwg-fetch вместо использования встроенной выборки).
Ресурсы: