Серега
да
хм... странно, я сейчас добавил в этот раздел бандл и кнопка активна... никаких дополнительных сообщений не выводит?
Dmitry
а это норм?
Kamo
а это норм?
если галочка не зеленая, то ты что-то не доделал. Проверь все пункты. Как только они зааппрувятся, кнопка станет активной
Dmitry
да, я уже допер)
Серега
вообще, эта контрольная панель от гугла - тот еще мозговзлом))) у эпла как то попроще)
Dmitry
ох еще и 48 часов ждать...
Denis
Подскажите, с чем может быть связано, что FlatList выводит вот такие значения в консоль?
Denis
Denis
Он рендерится 3 раза почему-то...
Серега
есть такое дело с флэтлистом... подозреваю что он это делает что бы вычислить положение элементов в списке... я долго пытался разобраться с этим, потом плюнул и элементы списка сделал компонентами и в них в shouldComponentUpdate прописал проверку нужно ли перерендерить элемент списка... стало гораздо шустрее работать
Denis
понял, спасибо) Для теста, поубирал все запросы и захардкоженные значения вывел, и все равно 2 значения:
GC
А он не может возвращать вторым значением какой-то индекс?
Серега
да, более того, если количество элементов будет большим и ты пролистаешь список вниз, он будет ререндерить все компоненты что оверфлоу вверху... короче по любому надо использовать shouldComponentUpdate...
Unknown number
Помимо shouldCU можно добавить еще
Unknown number
removeClippedSubviews initialNumToRender={10}
Unknown number
так же не забывайте про keyExtractor
Серега
initialNumToRender - надо опытным путем устанавливать - зависит от размеров элементов.... грубо - если поставить большое количество - то список будет медленнее отрисовывать первый раз, зато более плавная прокрутка будет... и наоборот... keyExtractor - по любому! )
Серега
можно еще поиграться с getItemLayout - если высота элементов понятна (или понятно как ее расчитать), то использование этого метода может значительно повысить производительность
Denis
самое интересное, на сервере 400 айтемов, а в консоли вот это:
Denis
Denis
жесть
Серега
тут волшебной пилюли не будет))
Серега
вот почитай, там довольно подробно расписано про оптимизацию
Серега
https://facebook.github.io/react-native/docs/optimizing-flatlist-configuration
Ianis
Всем привет. Есть массив. По кнопке через map рендерим элементы. Эти элементы обернуты в <Animated.View>...</Animated.View>. Animated от react-native-reanimated. Проблема: Элементы долго рендерятся и потом мгновенно все появляются. Кто-нибудь сталкивался?
Ianis
код показывай
Код не поможет. Либо сталкивался с этим, либо нет. Если убрать эту обертку, то все мгновенно грузится.
Серега
мап в обертке или обертка в мапе? не видя код трудно что либо говорить
Серега
иногда бывает что ты замыленым глазом явный косяк не видишь)))
Gena
Код не поможет. Либо сталкивался с этим, либо нет. Если убрать эту обертку, то все мгновенно грузится.
Если вы знаете, что код не поможет, значит знаете в чем проблема, если знаете в чем, значит понятно как решать. Зачем тогда спрашивать?
Ianis
Если вы знаете, что код не поможет, значит знаете в чем проблема, если знаете в чем, значит понятно как решать. Зачем тогда спрашивать?
У вас ошибка в логических суждениях, но я не собираюсь здесь разводить полемику. Вопрос адресован к тем, кто уже сталкивался с такой проблемой. Заранее благодарю за ответ.
Серега
У вас ошибка в логических суждениях, но я не собираюсь здесь разводить полемику. Вопрос адресован к тем, кто уже сталкивался с такой проблемой. Заранее благодарю за ответ.
дохтор, у меня сердце болит... - сдайте анализы... нафига анализы, вы сталкивались с этим или нет? если нет пойду к другому доктору)))
Серега
без обид))
Gena
У вас ошибка в логических суждениях, но я не собираюсь здесь разводить полемику. Вопрос адресован к тем, кто уже сталкивался с такой проблемой. Заранее благодарю за ответ.
Проблема в том, что я не просто сталкивался с похожим (именно похожим, т.е. без reanimated и мэпов), но и совершенно точно знаю почему у меня это было и каким образом оно так работало. Но это конечно не ваш кейс... )
Dmitry
а кто нибудь работает с nevercode ?
Maxim
В зависимости от условия иногда нужно добавить сразу два скрина в стек. Код на скриншоте работает и делает то, что нужно, но при этом возникает неприятная анимация двойного пролистывания экранов. Напомните, как в react-navigation правильно такое делать?
Denis
Всем привет! Есть такой кейс: Юзер выбрал dont ask again на андроид пермишине -> через приложение зашел в настройки и дал пермишин -> вернулся через кнопку назад, но экран при этом не обновился и соотв пермишин старый. Как можно покрыть данный кейс?
Ianis
Спасибо. Это то, что нужно 👍🏻
Вадим
Ребята, у меня вопрос: npm install react-native-xxx или npm install react-native-xxx --save или npm install react-native-xxx --save-dev ? Почему?
Вадим
Есть ли вообще какая-то разница для приложения?
Вадим
Что почему?
Как правильно писать?
Ilya
Есть ли вообще какая-то разница для приложения?
Есть, одни зависимости (без флага, - - save) нужны для приложения непосредственно, а save-dev для разработки нужны
Maxim
Как правильно писать?
Первый вариант не сохранит твой пакет в список зависимостей package.json. Последний конкретно в RN имеет мало смысла. Используй средний.
Ianis
Есть ли вообще какая-то разница для приложения?
1 вариант и 2 вариант ничем не отличаются. 3 вариант сохранит пакет в список dev зависимостей, то есть они будут использованы только во время разработки
Dmitry
Ребята, у меня вопрос: npm install react-native-xxx или npm install react-native-xxx --save или npm install react-native-xxx --save-dev ? Почему?
все что нужно для приложения - save, все что нужно для разработки save-dev (это всякие types, babel и тд)
Вадим
1 вариант и 2 вариант ничем не отличаются. 3 вариант сохранит пакет в список dev зависимостей, то есть они будут использованы только во время разработки
Я понимаю, что когда у нас сервер на node js, то там во время деплоя устанавливаются все пакеты без --save-dev Соответственно для node js я понимаю смысл Так вот, впорос, а при сборке билда приложения, неужели это все учитывается?
Alf
Кто то сталкивался с такой ошибкой mergeDebugResources. Проиходит когда пытаюсь запустить проект командой react-native run-android. Версия RN 0.59, все ставил по гайду на сайте
Gena
Я понимаю, что когда у нас сервер на node js, то там во время деплоя устанавливаются все пакеты без --save-dev Соответственно для node js я понимаю смысл Так вот, впорос, а при сборке билда приложения, неужели это все учитывается?
Нет никакой разницы. metro плевать на то девелоперская это зависимость или продакшн. Но могут быть ньюансы для тех, кто в CI, например, собирает и делает NODE_ENV=production npm i ( или как оно там)
Danila
Реактивно) 👍👌
Vladimir
в моем приложении, когда я скроллю экран, когда я достигаю низа, в самом конце остается еще немного контента, как это исправить ?
Vladimir
да
Vladimir
пока я сделал хотфикс с \n
Vladimir
он подстраивается под текст
Vladimir
но
Серега
Это не дело)
Vladimir
немнго контента остается внизу
Серега
Код можешь показать?
Олег
Всем привет, как открить дебаг на физическом устройстве на емуле жал ctrl+m
Олег
Спс
Олег
На ведре стработало)
Серега
onMoveShouldSetResponder...
Серега
И Animated.View
Серега
Компа нет под рукой, если не разберешься завтра в личку напиши помогу)
xxxxxx
Привет, хочу сделать мобильное приложения. Нужна помощь, кто шарит напишите мне ;)
Серега
Так то может с чего попроще начать, например «hello world” )))
Серега
Этот вариант для слабаков
Слабаки это те кто hw не хавал)))
xxxxxx
Возможно