Size: a a a

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

2020 April 09

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
назад и "переход по ссылке в меню"
источник

s

sheykvit in React Native — русскоговорящее сообщество
Юрий Копоть
назад и "переход по ссылке в меню"
Надо вызывать метод replace для перехода. Или сбрасывать стэк навигации через reset
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Юрий Копоть
назад и "переход по ссылке в меню"
а если подробнее немного - какой именно компонент должен анмаунтиться, в какой момент и почему?

и самое главное - для чего (в каком случае это мешает), скорее всего есть нормальный способ решения, без пересоздания экранов.
источник

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
Создаю ПОСТ. хочу что бы перед "закрытием" данного компонента срабатывала проверка "был ли сохранён".
Т.е. хочется, что бы НЕЗАВИСМО от того, как был сделан переход, сработала проверка (вплоть до закрытие приложения)
источник

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
Переслано от Vitaliy Ponomarev
а если подробнее немного - какой именно компонент должен анмаунтиться, в какой момент и почему?

и самое главное - для чего (в каком случае это мешает), скорее всего есть нормальный способ решения, без пересоздания экранов.
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Юрий Копоть
Создаю ПОСТ. хочу что бы перед "закрытием" данного компонента срабатывала проверка "был ли сохранён".
Т.е. хочется, что бы НЕЗАВИСМО от того, как был сделан переход, сработала проверка (вплоть до закрытие приложения)
а в итоге задача в том чтобы данные как минимум закешировать? Потому что при внезапном закрытии (краше) приложения это лучшее что получится сделать
источник

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
ну вообще сохранить. Или сохранить в черновики
источник

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
Переслано от Vitaliy Ponomarev
а в итоге задача в том чтобы данные как минимум закешировать? Потому что при закрытии приложения это лучшее что получится сделать
источник

Д

Даниэль in React Native — русскоговорящее сообщество
Здравствуйте, у меня тут проблема: пытаюсь загрузить фотографию, formdata создаю так:
        formData.append('file', { uri, type, name });
       formData.append('record_table', 'appeal');
       formData.append('record_id', id);
, в request выглядит так:
_parts: file
_parts[uri]: content://media/external/images/media/2936
_parts[type]: image/jpeg
_parts[name]: _NHNnq2_WcA.jpg
_parts: record_table
_parts: appeal
_parts: record_id
_parts: 4014
, но с сервера приходит ошибка, что надо указать record_table, record_id, в постмане всё норм
источник

Д

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

Д

Даниэль in React Native — русскоговорящее сообщество
Может подскажете что-нибудь
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Юрий Копоть
ну вообще сохранить. Или сохранить в черновики
сообщения в ТГ можно реплаить, форвардить не обязательно

стоит тогда разделить вопрос.
для черновиков начать именно с локального персистентного хранилища (самое простое - redux + redux-persist),

а сохранение на бэк (хоть это и не совсем логично по UX, получается ответственность лишняя у кнопки, но допустим у вас выход всегда предполагает сохранение данных) лучше тогда на blur повесить.

https://reactnavigation.org/docs/navigation-events/

но с UX для обработки ошибок сервера сложности будут, 100%. лучше отдельно явно давать сохранить и неявно кешировать локально.
источник

ЮК

Юрий Копоть... in React Native — русскоговорящее сообщество
Спасибо! Чет я про blur не подумал...
источник
2020 April 10

ИД

Илья Дулаев... in React Native — русскоговорящее сообщество
Народ подскажите плиз по пушам в RN
в доке есть код:
function App() {
 useEffect(() => {
   const unsubscribe = messaging().onMessage(async remoteMessage => {
     Alert.alert('A new FCM message arrived!', JSON.stringify(remoteMessage));
   });

   return unsubscribe;
 }, []);
}

но у меня class App extends React.Component Component {} я так понимаю у меня useEffect не получтся че делать?
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Илья Дулаев
Народ подскажите плиз по пушам в RN
в доке есть код:
function App() {
 useEffect(() => {
   const unsubscribe = messaging().onMessage(async remoteMessage => {
     Alert.alert('A new FCM message arrived!', JSON.stringify(remoteMessage));
   });

   return unsubscribe;
 }, []);
}

но у меня class App extends React.Component Component {} я так понимаю у меня useEffect не получтся че делать?
а что мешает на функциональный компонент переписать?
источник

ИД

Илья Дулаев... in React Native — русскоговорящее сообщество
наверное фактическое непонимание что такое useEffect, постоянно было некогда, наверное сейчас самое время 🙂
источник

SO

Slackin' On Your Mac... in React Native — русскоговорящее сообщество
Илья Дулаев
Народ подскажите плиз по пушам в RN
в доке есть код:
function App() {
 useEffect(() => {
   const unsubscribe = messaging().onMessage(async remoteMessage => {
     Alert.alert('A new FCM message arrived!', JSON.stringify(remoteMessage));
   });

   return unsubscribe;
 }, []);
}

но у меня class App extends React.Component Component {} я так понимаю у меня useEffect не получтся че делать?
Перепиши на функцию
источник

SO

Slackin' On Your Mac... in React Native — русскоговорящее сообщество
Всем добрый день, я правильно понял, что для того чтобы написать пуши на ios нужен дев аккаунт за 100$?
источник

CM

Chingiz Mamiyev in React Native — русскоговорящее сообщество
Лол, это боты?
источник

ИД

Илья Дулаев... in React Native — русскоговорящее сообщество
не, просто Игнат Ерофей Амаяк и Радослав решили одновременно в группу зайти
источник