Size: a a a

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

2020 June 08

nn

no cats no life in React Native — русскоговорящее сообщество
Denis Chizh
как можно такое продебажить? когда приложение после компиляции только начинает тупить
Попробуй настроить для проекта https://sentry.io/ или другой подобный трекер. Там можно будет смотреть выброшенные исключения.
источник

AT

Alexander Tymoshenko in React Native — русскоговорящее сообщество
Denis Chizh
Прошу совета и помощи. написал приложение, которое отлично работает в эмуляторе и работает через туннель по QR или ссылке с любого нужного мне устройства. Но когда я забилдил apk для андроид и установил - при переходе между одним конкретным роутом (react navigation 4) приложение перезагружается и запускается заново. (остальные работают) Кто нибудь сталкивался с таким?
Проверить бы стоило react native gesture handler.
Чёт подумал что табы.
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Denis Chizh
как можно такое продебажить? когда приложение после компиляции только начинает тупить
Просто adb logcat
источник

D

Denis in React Native — русскоговорящее сообщество
Подскажите, как правильно делать анимированный splash screen? Можно ли для этого не использовать XCode storyboard?
источник

J

Jasur in React Native — русскоговорящее сообщество
Denis
Подскажите, как правильно делать анимированный splash screen? Можно ли для этого не использовать XCode storyboard?
Для анимации используй это
https://github.com/oblador/react-native-animatable
источник

D

Denis in React Native — русскоговорящее сообщество
Спасибо. Меня скорее интересует, как показывать splash screen? Сейчас это работает через react-native-bootsplash в нативном коде и я не могу задать лейаут splash screen из джса.
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Denis
Спасибо. Меня скорее интересует, как показывать splash screen? Сейчас это работает через react-native-bootsplash в нативном коде и я не могу задать лейаут splash screen из джса.
И никогда не сможете... сплеш нужен зачем?
1. Чтоб js движок запустился
2. Потом чтоб данные загрузились

Вот на этапе 2 с какого-то момента можно из js что-то рендерить... и вот там можно сделать второй сплеш, а до этого момента может быть только нативный сплеш скрин
источник

D

Denis in React Native — русскоговорящее сообщество
Gena Black
И никогда не сможете... сплеш нужен зачем?
1. Чтоб js движок запустился
2. Потом чтоб данные загрузились

Вот на этапе 2 с какого-то момента можно из js что-то рендерить... и вот там можно сделать второй сплеш, а до этого момента может быть только нативный сплеш скрин
Понял, спасибо большое!
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Denis
Подскажите, как правильно делать анимированный splash screen? Можно ли для этого не использовать XCode storyboard?
на самом деле правильный splash screen - его отсутствие (т.е. приложение отзывчиво для пользователя с самого старта)
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
на самом деле правильный splash screen - его отсутствие (т.е. приложение отзывчиво для пользователя с самого старта)
Да, но в RN так плохо выходит... слишком долго js стартует, а ведь ещё данные с диска считать (хорошо если только с диска)
источник

D

Denis in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
на самом деле правильный splash screen - его отсутствие (т.е. приложение отзывчиво для пользователя с самого старта)
Это да) Приложение загружается быстро, но вот что-то по типу анимации твиттера хочется сделать
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Denis
Это да) Приложение загружается быстро, но вот что-то по типу анимации твиттера хочется сделать
да, поэтому единственный рабочий вариант - показывать статику (нативный сплэш ограничили в функциональности именно поэтому, чтобы как можно быстрее его пропустить), а затем (если нужно спрятать что-то медленное) - заменять на такую же свёрстанную динамику / gif /  видео / анимашки из lottie и т.п.
источник

NA

Nikita Andreevich in React Native — русскоговорящее сообщество
Всем привет .

export default class App extends React.Component {
 childRef1 = React.createRef();

 proxy = () => {
   //вызывает функцию из компонента чайлда
   this.childRef1.current.backUndo();
 };

 render() {
   //модальное окно
   const modalBox = (
     <View onPress={() => this.proxy()}>
       <Text>modal</Text>
     </View>
   );

   return (
     <View>
       <TestComponetn ref={this.childRef1} />

         {modalBox}
     </View>
   );
 }
}


С таким кодом  - this.childRef1.current.backUndo()  === null .
Как сделать видимым для компонента TestComponent ?\
источник

AS

Andrey Sorokin in React Native — русскоговорящее сообщество
5.5.1 сломали навигацию чтоли??
источник

AY

Artur Yorsh in React Native — русскоговорящее сообщество
Andrey Sorokin
5.5.1 сломали навигацию чтоли??
Всё там работает :) Кидай стек трейс
источник

AS

Andrey Sorokin in React Native — русскоговорящее сообщество
Artur Yorsh
Всё там работает :) Кидай стек трейс
источник

AS

Andrey Sorokin in React Native — русскоговорящее сообщество
Взял из рабочего проекта)
источник

AS

Andrey Sorokin in React Native — русскоговорящее сообщество
Что это)
источник

AY

Artur Yorsh in React Native — русскоговорящее сообщество
pod install
источник

AS

Andrey Sorokin in React Native — русскоговорящее сообщество
блин проект на expo
источник