Size: a a a

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

2020 August 31

R

Ramazan in React Native — русскоговорящее сообщество
Ребят подскажите как привязать валидацию react hook form на кастомный элемент ? (доку читал не получилось)                                        
<Controller
           control={control}
           render={()=> (
             <TouchableOpacity
               style={[
                 styles.selectItem,
                 { borderBottomColor: colors.border, borderBottomWidth: 1 },
               ]}
               onPress={() => {
                 navigation.navigate('StationList', { applicationNumber: 5 });
               }}>
               <Text body1> {stationName}</Text>
               <View
                 style={{
                   flexDirection: 'row',
                   alignItems: 'center',
                 }}>
                 {!stationName && <Text body1 grayColor>
                   Выберите значение
                </Text>}
                 <Icon
                   name="angle-right"
                   size={18}
                   color={colors.primary}
                   style={{ marginLeft: 5 }}
                   enableRTL={true}
                 />
               </View>
             </TouchableOpacity>
           )}
           defaultValue=""
           rules={{ required: true }}
           name="stationName"
         />
         {errors.stationName && <Text style={styles.errors}>Выберите значение</Text>}
источник

A

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

A

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

AE

Andrey Eremenko in React Native — русскоговорящее сообщество
Обнаружил сейчас интересную вещь.
Попытался добавить в проект rxjs для работы с вебсокетами. И оказалось что вот такой скрипт (версия для браузера):

<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.6.2/rxjs.umd.min.js"></script>

<script>
const { map, filter } = window.rxjs.operators;
const { webSocket } = window.rxjs.webSocket;
const { Subject } = window.rxjs;

const _ws = webSocket('wss://.../websockets`');
_ws.subscribe(); // эту подписку он не может закрыть

setTimeout(() => {
   _ws.complete();
}, 5000);

_ws.subscribe(
   data => console.log('data', data),
   error => console.log('error', error),
   () => console.log('end')
);
</script>
Приводит к крашу приложения потому что при вызове complete() не закрываются подписки.
В браузере все ок.

Но даже если закрыть все подписку вручную, соединение будет закрываться с вызовом коллбека onerror а не oncomplete

Кто-то сталкивался с с проблемами RX в проекте RN? С чем они могут быть связаны?
Запускаю приложение в обоих случаях  в V8
источник

FS

Fabiano Silva in React Native — русскоговорящее сообщество
Does anyone know how to pass the vestment to a page that is within the navigation tab?
источник

M

Maksim Gridin in React Native — русскоговорящее сообщество
Andrey Eremenko
Обнаружил сейчас интересную вещь.
Попытался добавить в проект rxjs для работы с вебсокетами. И оказалось что вот такой скрипт (версия для браузера):

<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.6.2/rxjs.umd.min.js"></script>

<script>
const { map, filter } = window.rxjs.operators;
const { webSocket } = window.rxjs.webSocket;
const { Subject } = window.rxjs;

const _ws = webSocket('wss://.../websockets`');
_ws.subscribe(); // эту подписку он не может закрыть

setTimeout(() => {
   _ws.complete();
}, 5000);

_ws.subscribe(
   data => console.log('data', data),
   error => console.log('error', error),
   () => console.log('end')
);
</script>
Приводит к крашу приложения потому что при вызове complete() не закрываются подписки.
В браузере все ок.

Но даже если закрыть все подписку вручную, соединение будет закрываться с вызовом коллбека onerror а не oncomplete

Кто-то сталкивался с с проблемами RX в проекте RN? С чем они могут быть связаны?
Запускаю приложение в обоих случаях  в V8
у меня в приложении активно используется rx, никаких проблем не возникало, все подписки я делаю внутри useEffect, и из него же возвращаю unsubscribe чтобы избежать утечек памяти
источник

RS

Roman Still in React Native — русскоговорящее сообщество
Подскажите кто сталкивался, как вы делаете скролл экраны в которых много форм с выпадающими списками, использующие FlatList?
источник

DB

Denis Barvitskiy in React Native — русскоговорящее сообщество
Roman Still
Подскажите кто сталкивался, как вы делаете скролл экраны в которых много форм с выпадающими списками, использующие FlatList?
Игнорируем ворненги)
источник

RS

Roman Still in React Native — русскоговорящее сообщество
Это понятно) Вдруг кто-либо нашел выход
источник

AB

Andrey Bogachenko in React Native — русскоговорящее сообщество
Переслано от Andrey Bogachenko
все привет) подскажите , где можно некоторые из этих функции скрыть? большая часть проекта на rn
источник

A

Alexander in React Native — русскоговорящее сообщество
а поделитесь опытом, как меряете performance react-native приложения, например, время рендера компонентов? какой механизм, куда складываете метрики?
источник

AG

Arthur Galimov in React Native — русскоговорящее сообщество
http://g.recordit.co/NYB65NpUXJ.gif после закрытия навигации в конце есть баг она опять вылазит как лечить?
источник

AG

Arthur Galimov in React Native — русскоговорящее сообщество
react navigation 5
источник

F

Future in React Native — русскоговорящее сообщество
вопрос по реакт мапам, если у меня кастомный маркер, как на него добавить цифру? чтобы чётко в одном месте.
скорее даже один маркер с нескольких состоит + цифра
источник

E

Egor in React Native — русскоговорящее сообщество
если вопрос про react-native-maps то там в маркер можно прокинуть детей, сам проверял всё прекрасно работает
источник

E

Egor in React Native — русскоговорящее сообщество
т е лучше не кастоми саму иконку, а сделай верстку внутри которой будет иконка и твой контент
источник

F

Future in React Native — русскоговорящее сообщество
Egor
т е лучше не кастоми саму иконку, а сделай верстку внутри которой будет иконка и твой контент
Мне просто надо иконку автобуса и там номер чтобы был над ней, есть ещё машины такие
источник

RK

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

У кого то была проблема с cpu при отрисовке кастомных маркеров react-native-maps?
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Ruslan Krasulia

У кого то была проблема с cpu при отрисовке кастомных маркеров react-native-maps?
да, это известная проблема, для которой есть подробно описанные решения на medium и stackoverflow
источник

RK

Ruslan Krasulia in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
да, это известная проблема, для которой есть подробно описанные решения на medium и stackoverflow
Да, раньше решал эту проблему, сейчас на хуки переношу, возникли опять
источник