Maksym
Один в другой вложить
не работает так, эффект тот же
Алексей
У меня на фичеринге одно сейчас
А что такое фитчеринг?)
Narek
Когда на главную стора добавляют или в статью
Narek
Продвигают твоё приложение
Алексей
А, понял
Алексей
Спс)
Timur
Всем привет. Как дебажите стили? Использую Expo, возникла проблема с позиционирование элементов внутри компонента (стороняя либа). И не могу отследить, кто контролирует элемент, который не находится на задуманном месте
Наиль
Здравствуйте, хочу реализовать чат поддержки не знаю как сделать можете подсказать или может есть какой-нибудь шаблон или что-то в этом духе желательно на expo
Наиль
react-native-gifted-chat
Спасибо большое
Игорь
Товарищи. Как превратить строку внутри с jsx в реальный jsx?
Если кому интересно - отлично справился модуль jsx-parser.
Игорь
Но встретился с новой проблемой. Как до рендера выполнить фетч?
Игорь
Юзаю appLoader от expo, но он в onFinish не хочет менять значение хуковой переменной (useState) . Запихиваю в он финиш консоль с результатом фетча - выводит данные. Значит все норм с запросом. Но в рендере переменная (setData(result)) является undefined. Нн пойму в чем грешок. Толи рендерится быстрее, чем срабатывает onFinish, больше вариантов не вижу ((
Ilya
Привет, народ. Попытался добавить DatePicker, не совсем получается. Не знаю что такое хук и как его использовать. Вот последняя попытка:
Ilya
Ilya
а вообще пытался как то так: https://codesandbox.io/s/staging-sea-cl7dm
Ilya
может кто подсказать как это правильно пишется ?
Сергей
Ребят, привет, подскажите, как запустить срузу несколько ios симуляторов?
Сергей
Ребят, привет, подскажите, как запустить срузу несколько ios симуляторов?
Имею в веду, как запустить сразу несколько бандлов
Anton
Имею в веду, как запустить сразу несколько бандлов
для разных приложений? вроде нельзя так, но это не точно. Если для одного приложения, чтобы иметь возможность смотреть поведение на двух устройствах, то просто второй симулятор запускаешь и все работает
Anton
в теории нужно запустить 2 бандлера, на разных портах, к каждому из которых будет цепляться свое приложение ни разу такое не нужно было, поэтому не подскажу как на практике реализовать
Ilya
может кто подсказать как это правильно пишется ?
никто не подскажет как это говно клеится в код нормально ?
Ilya
https://infinum.com/the-capsized-eight/how-to-use-react-hooks-in-class-components вроде с помощью FunctionalComponent, но я не понял, что они тут пишут, точнее что за интерфейс и т.д.
Anton
никто не подскажет как это говно клеится в код нормально ?
Ошибка которая пишется, говорит о том, что хуки можно запускать только из функциональных компонентов (об этом написано в документации, вот на русском https://ru.reactjs.org/docs/hooks-intro.html)
Anton
никто не подскажет как это говно клеится в код нормально ?
Вот именно это правило https://ru.reactjs.org/docs/hooks-rules.html
Anton
Вот только судя по коду, который ты скинул, он как раз запускается из функции, а не класса
Anton
Подозреваю, что твоя dates() вызывается в классовом компоненте где-то, а не в функциональном. Из-за этого и ошибка
Ilya
ну да, хотел как то так:
Ilya
Ilya
то есть нужно dates обернуть в функциональную компоненту, а ее можно уже вставить в этот рендер ?
Anton
https://codesandbox.io/s/bold-colden-g80sl?fontsize=14&hidenavigation=1&theme=dark TravelPartners вот так должны выглядеть
Anton
то есть нужно dates обернуть в функциональную компоненту, а ее можно уже вставить в этот рендер ?
Хотя смотри, я щаз накидал пример и вроде все работает. Функциональный компонент вызывается из классового без ошибок https://codesandbox.io/s/react-hooks-counter-demo-gg3vo?fontsize=14&hidenavigation=1&theme=dark
Ilya
хм
Игорь
Реализовал парсинг разметки jsx с удаленки. Использовал jsxparser. Если кому интересно, поделюсь опытом
Игорь
Ну тогда вечерком накидаю статейку) где-нибудь
Сергей
Как запустить несколько проктов одновременно В общем, нам понадобится вот такая команда react-native run-ios --simulator='iPhone X' --port=8080 Нужно, что бы каждый проект был на своем порте и симуляторе Фишка здесь в том, что бы в самом симуляторе указать порт на котором запущен сервер Еще может возникнуть проблема в rn debugger, когда вылетает миллион ошибок, я не шучу, там там по 1000 ежесекундно вылезало В общем для фикса, сначала запускаем все дебагеры на разных портах, затем сервера
Сергей
Anton
Ясно, спасибо)
Bogdan
а я правильно понимаю, хочешь написать свой компонент, пиши на джаве и свифте?
Кек
Добрый день
Timur 👨‍💻
О, земеля)
RedTeapot
Добрый день
Вакансии в другой чат
Кек
не вакансия
Кек
же😢
RedTeapot
не вакансия
https://t.me/javascript_jobs
Vitaliy
а я правильно понимаю, хочешь написать свой компонент, пиши на джаве и свифте?
нативный - да. до 0.60 под iOS лучше даже на ObjectiveC, как там дальше - пока не проверял, многое поменялось, но на 0.59.10 у меня бывало что модули на свифте конфликтовали, приложение не собиралось.
Кек
https://t.me/javascript_jobs
так там ток javascript
Кек
мне нужен react native
Bogdan
нативный - да. до 0.60 под iOS лучше даже на ObjectiveC, как там дальше - пока не проверял, многое поменялось, но на 0.59.10 у меня бывало что модули на свифте конфликтовали, приложение не собиралось.
это как то уныло, типо я не знаю жаву и прочие языки, я не смогу писать компоненты, разве что если просить кого то на работе, балдеж
Сергей
а я правильно понимаю, хочешь написать свой компонент, пиши на джаве и свифте?
Ну смотря что за компонент, если какая нибудь кнопочка или всплывашка, то просто на реакте
RedTeapot
так там ток javascript
RN там тоже публикуют
Кек
ну это же не вакансия)
Vitaliy
это как то уныло, типо я не знаю жаву и прочие языки, я не смогу писать компоненты, разве что если просить кого то на работе, балдеж
Обычные компоненты не требуют глубокого знания натива, достаточно JS и множества пакетов в npm. Если что-то связанное с производительностью / серьёзным кастомом (новые возможности из натива и т.п.) - тогда может потребоваться.
Irakliy
а кто сказал, что его нет? https://t.me/react_native_jobs
Irakliy
Maksym
народ, помогите гайдом как подключить sqllite, может есть какой то пример на гитхабе?
Maksym
https://github.com/andpor/react-native-sqlite-storage
не молучается подключить, возвращается пустой обьект( .. может кто знает готовый пример?
Антон
не молучается подключить, возвращается пустой обьект( .. может кто знает готовый пример?
https://aboutreact.com/example-of-sqlite-database-in-react-native/ вот пример, все подробно показанно
Nikita
Привет. Подскажите пожалуйста как реализовать следующую идею. На экране есть header, под ним табы (MaterialTopTabNavigator) и в этих табах размещены FlatList'ы или просто статичный контент. Нужно чтобы при скролле флатлистов или статичного контента, если он больше экрана, header уезжал вверх и выезжал обратно при обратном скролле. Другими словами: Как будто экран представляет из себя ScrollView, контент которого высотой в размер экрана + высота хедера. При скролле экрана сначала должен скроллится ScrollView, а потом, если конец скролла, должны скроллится другие скроллы, внутри внешнего ScrollView. Пытался так и сделать, обернуть все в ScrollView с фиксированной высотой и внутри флатлисты тоже с фиксированной высотой. В итоге скроллится только внешний ScrollView. А если заменить внешний ScrollView на FlatView, то такое же поведение и почему-то падал фпс. Есть какие-нибудь идеи как это реализовать?
Irakliy
Привет. Подскажите пожалуйста как реализовать следующую идею. На экране есть header, под ним табы (MaterialTopTabNavigator) и в этих табах размещены FlatList'ы или просто статичный контент. Нужно чтобы при скролле флатлистов или статичного контента, если он больше экрана, header уезжал вверх и выезжал обратно при обратном скролле. Другими словами: Как будто экран представляет из себя ScrollView, контент которого высотой в размер экрана + высота хедера. При скролле экрана сначала должен скроллится ScrollView, а потом, если конец скролла, должны скроллится другие скроллы, внутри внешнего ScrollView. Пытался так и сделать, обернуть все в ScrollView с фиксированной высотой и внутри флатлисты тоже с фиксированной высотой. В итоге скроллится только внешний ScrollView. А если заменить внешний ScrollView на FlatView, то такое же поведение и почему-то падал фпс. Есть какие-нибудь идеи как это реализовать?
если я правильно понял, то у скроллВью есть проп для этих целей
Irakliy
Привет. Подскажите пожалуйста как реализовать следующую идею. На экране есть header, под ним табы (MaterialTopTabNavigator) и в этих табах размещены FlatList'ы или просто статичный контент. Нужно чтобы при скролле флатлистов или статичного контента, если он больше экрана, header уезжал вверх и выезжал обратно при обратном скролле. Другими словами: Как будто экран представляет из себя ScrollView, контент которого высотой в размер экрана + высота хедера. При скролле экрана сначала должен скроллится ScrollView, а потом, если конец скролла, должны скроллится другие скроллы, внутри внешнего ScrollView. Пытался так и сделать, обернуть все в ScrollView с фиксированной высотой и внутри флатлисты тоже с фиксированной высотой. В итоге скроллится только внешний ScrollView. А если заменить внешний ScrollView на FlatView, то такое же поведение и почему-то падал фпс. Есть какие-нибудь идеи как это реализовать?
кажись, вот это https://facebook.github.io/react-native/docs/scrollview#nestedscrollenabled
Irakliy
Привет. Подскажите пожалуйста как реализовать следующую идею. На экране есть header, под ним табы (MaterialTopTabNavigator) и в этих табах размещены FlatList'ы или просто статичный контент. Нужно чтобы при скролле флатлистов или статичного контента, если он больше экрана, header уезжал вверх и выезжал обратно при обратном скролле. Другими словами: Как будто экран представляет из себя ScrollView, контент которого высотой в размер экрана + высота хедера. При скролле экрана сначала должен скроллится ScrollView, а потом, если конец скролла, должны скроллится другие скроллы, внутри внешнего ScrollView. Пытался так и сделать, обернуть все в ScrollView с фиксированной высотой и внутри флатлисты тоже с фиксированной высотой. В итоге скроллится только внешний ScrollView. А если заменить внешний ScrollView на FlatView, то такое же поведение и почему-то падал фпс. Есть какие-нибудь идеи как это реализовать?
а ещё тут можно глянуть https://www.youtube.com/watch?v=pNw8lPdD4H4
Nikita
кажись, вот это https://facebook.github.io/react-native/docs/scrollview#nestedscrollenabled
Спасибо. Я это видел, но не помогло уже не помню почему, сейчас попробую воспроизвести.
Nikita
а ещё тут можно глянуть https://www.youtube.com/watch?v=pNw8lPdD4H4
Это тоже видел) Но нашел вариант попроще https://www.skptricks.com/2019/06/react-native-scrollview-animated-header-example.html Все очень усложняется из-за наличия табов и нескольких списков в них. Если бы скроллы работали так, как я мечтаю, то было бы намного проще..
Nikita
А можно ли как-то перехватить скролл у ScrollView или VirtualizedList?
Антон
кто нибудь юзал react-native-snap-carousel? Есть глюки при слайдах больше 7 штук, начинает подвисать при перелистывании Пытался сделать подгрузку когда дойдет до конца но возникают еще большие глюки
Nikita
А можно ли как-то перехватить скролл у ScrollView или VirtualizedList?
Поставить свой обработчик, который в зависимости от условий либо сам скроллится, либо передавать событие дальше своим чайлдам.
Nikita
кто нибудь юзал react-native-snap-carousel? Есть глюки при слайдах больше 7 штук, начинает подвисать при перелистывании Пытался сделать подгрузку когда дойдет до конца но возникают еще большие глюки
Мб вот поможет https://github.com/archriss/react-native-snap-carousel/blob/master/doc/TIPS_AND_TRICKS.md#optimizing-performance Возможно там внутри VirtualizedList и это тоже будет полезно https://facebook.github.io/react-native/docs/optimizing-flatlist-configuration
Nikita
зачем?
Чтобы добиться эффекта: сначала скроллится внешний скролл, а потом вложенный.
Nikita
Я допускаю что решаю проблему не с того конца.