Size: a a a

React Native — русскоговорящее сообщество

2021 June 06

B

Bod'ka 🖤 in React Native — русскоговорящее сообщество
Ну просто координаты подставь из этого объекта
источник

FP

First PV in React Native — русскоговорящее сообщество
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Ты не возвращаешь данные в этом методе
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
return response тебе надо сделать
источник

ΓΧ

Γιωργος Χηονιδι... in React Native — русскоговорящее сообщество
Вы делаете все правильно просто then catch не гарантирует что вы ретерните результата вам нужно переписать на async await и вернуть json
источник

᷁᷁᷁ in React Native — русскоговорящее сообщество
У меня с бека прилетает placeId. В таком случае тогда лучше, чтобы прилетали координаты маркера?
источник

ΓΧ

Γιωργος Χηονιδι... in React Native — русскоговорящее сообщество
Используйте then catch просто для обработки запроса а если что то нужно вернуть то async await
источник

ΓΧ

Γιωργος Χηονιδι... in React Native — русскоговорящее сообщество
Ну и естественно оберните все в try catch ...когда перепишете
источник

FP

First PV in React Native — русскоговорящее сообщество
Спасибо. Разобрался
источник

B

Bod'ka 🖤 in React Native — русскоговорящее сообщество
Да
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
android? скорее всего формат вывод даты связан с поддержкой intl в jscore, по-умолчанию она выключена и нужно собирать приложение с jscore-intl (jscFlavor в android/app/build.gradle)

но если нужно смещение - его всегда можно получить по getTimezoneOffset (количество минут относительно UTC)

и да, momentjs уже deprecated и он достаточно тяжёлый, не стоит его в прод тащить.
источник

А

Артем in React Native — русскоговорящее сообщество
Спасибо за развернутый ответ, кстати да - офсет вернул -180) хммм да аналогов по раоте со строковыми таймзонами особо не нашел типо Europe/Moscow и прочее
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
react-natie-localize возвращает строковую таймзону, берет нативно из системы, не из js, насколько помню
источник

MK

Maks Kolendyuk in React Native — русскоговорящее сообщество
агась)
источник

А

Артем in React Native — русскоговорящее сообщество
Да, его и взял, но локально в приложении чтобы все даты поменять приходится юзать moment
import moment from 'moment-timezone'

class Utils {
   convertTZ(date, tzString) {

       let dateObj = (typeof date === "string" ? new Date(date.replace(' ', 'T')+'+00:00') : date);
       return moment.tz(dateObj, tzString).format('DD.MM.YYYY HH:mm:ss')
   }
}
const b = new Utils();
export default b;
источник

А

Артем in React Native — русскоговорящее сообщество
типо такого выходит обертка)
источник

А

Артем in React Native — русскоговорящее сообщество
и каждую дату везде оборачивать, умнее не придумал
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
чет как-то сложно и, кажется, незачем.
либо там какие-то манипуляции со строками из даты в приложении.
источник

А

Артем in React Native — русскоговорящее сообщество
ну да, там в бекенде у каждого юзера хранится строка таймзоны
источник

N

Nur in React Native — русскоговорящее сообщество
Всем привет путь вроде правильно указал в чем может быть ошибка
import { colors } from '../assets/common/colors';

Unable to resolve module
источник