Size: a a a

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

2020 April 14

А

Артем in React Native — русскоговорящее сообщество
Ребят нужна помощь: при отображении списка сообщений если у следующего и предыдущего сообщения день создания отличается, нужно выводить разделитель в виде даты, сейчас данные не нормализованы(normalizr js) и я просто у каждого сообщения беру индекс и сравниваю дату текущего сообщения с датой предыдущего сообщения(index - 1). Вопрос: как провернуть такой трюк с нормализванными данными?
источник

А

Артем in React Native — русскоговорящее сообщество
есть вариант искать индекс в allIds текущего сообщения и брать сообщение по индексу текущего(из allIds) - 1, но получается у меня каждый айтем будет перерендериваться и изменении allIds, так не пойдет
источник

А

Артем in React Native — русскоговорящее сообщество
либо прописывать логику в айтеме shouldComponentUpdate
источник

А

Артем in React Native — русскоговорящее сообщество
и игнорировать изменение allIds
источник

А

Артем in React Native — русскоговорящее сообщество
при обновлении в сторе
источник

А

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

А

Артем in React Native — русскоговорящее сообщество
есть решение, прогонять список в цикле перед нормализацией и устанавливать(хранить) id предыдущего сообщению текущему, но думаю есть лучше решение
источник

NM

Nick Malezh in React Native — русскоговорящее сообщество
Артем
есть решение, прогонять список в цикле перед нормализацией и устанавливать(хранить) id предыдущего сообщению текущему, но думаю есть лучше решение
👋
источник

А

Артем in React Native — русскоговорящее сообщество
Артем
есть решение, прогонять список в цикле перед нормализацией и устанавливать(хранить) id предыдущего сообщению текущему, но думаю есть лучше решение
а лучше прогонять список в цикле и хранить для текущего сообщения дату предыдущего сообщения
источник

А

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

А

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

AT

Alex Tuor4eg in React Native — русскоговорящее сообщество
Подскажите плз, в послдней е версии react navigation где включается цветная полоска под выделенным табом?
источник

AT

Alex Tuor4eg in React Native — русскоговорящее сообщество
вроде раньше была для этого опция, а теперь найти не могу
источник

AT

Alex Tuor4eg in React Native — русскоговорящее сообщество
да, раньше была опция tabBarSelectedItemStyle в tabBarOptions, а теперь говорит что такой опции нет(
источник

PS

Pork Spork in React Native — русскоговорящее сообщество
Привет, у меня на странице присутствует очень много SVG фонов для моих блоков, при рендере фоны подтягиваются медленне чем контент, таким образм на полсекунды видно "скелет страницы". Не подскажите как избежать этого?
источник

%

%username% in React Native — русскоговорящее сообщество
постою послушаю, у меня 100+ графиков в списке рейтинга пользователей и такая же ерунда с свг, спасло пока только использование нативной Charts библиотеки, так как там есть магический contentLayer?.shouldRasterize = true
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Pork Spork
Привет, у меня на странице присутствует очень много SVG фонов для моих блоков, при рендере фоны подтягиваются медленне чем контент, таким образм на полсекунды видно "скелет страницы". Не подскажите как избежать этого?
Подскажу. Не использовать react-native-svg (поищите в истории чата, я про него писал, он очень медленный и вообще не svg).
источник

AN

Andrei Nikitin in React Native — русскоговорящее сообщество
альтернативы?
источник

GF

Gennadiy Furduy in React Native — русскоговорящее сообщество
Alex Tuor4eg
Подскажите плз, в послдней е версии react navigation где включается цветная полоска под выделенным табом?
источник

AT

Alex Tuor4eg in React Native — русскоговорящее сообщество
хм, его в материал перенесли, а из обычного убрали?
источник