Vetaly
Немного не разобрался со всплытием в RN, может кто подскажет. Вот кликаю я по области потомка и родитель может перехватить событие с помощью onStartShouldSetResponder , но если я кликаю на кнопку внутри потомка, то onStartShouldSetResponder не перехватывает всплывающее событие
Vetaly
вот так пишу <ParentView onStartShouldSetResponder={
Gena
Ну это тоже вариант, просто можно тут в одном месте спросить и узнать несколько вариантов🤷‍♂
Поищите поиском "архитуктара", например. В этом чате было несколько обсуждений )
Maxim 📱 D
вот так пишу <ParentView onStartShouldSetResponder={
ты используешь onStart…. как хендлер для кнопки? #TouchableOpacityНенужны?
Vetaly
ты используешь onStart…. как хендлер для кнопки? #TouchableOpacityНенужны?
ну типо событие всплывает, мне необходимо его перехватить и вызвать, если оно до этого было вызвано только один раз
Kotuhan
Всем привет! 🙂 Кто-нибудь уже сталкивался с задачей группирования пушей? Через firebase messaging.send шлется запрос, threadId я указываю корректно - но чуда не происходит, пуши ходят но не объединяются в треды. Пока тестирую на ios
Vetaly
https://facebook.github.io/react-native/docs/0.59/gesture-responder-system https://github.com/facebook/react-native/blob/0ee5f68929610106ee6864baa04ea90be0fc5160/Libraries/Components/Touchable/Touchable.js#L336 конкретно вам - onResponderTerminationRequest
Всё-таки я думаю что у меня проблема немного в другом, то что после button событие не всплывает. Если бы оно всплывало, то по идеи должно было зайти в onStartShould... Это же начало цикла обработки события пришедшего на view
Dmitriy
Есть где уроки стоящие? Для самостоятельного обучение
Maxim 📱 D
@gblack9 Думаю пора в Faq добавить пару курсов)
Gena
Ну это к настоящим админам, я тут так, "разумный фильтр спама" 🙂
Dmitry
кто сталкивался с таким, компонент содержит Flatlist и подписан на redux-store. Так вот когда данные в стор меняются компонент не получает новые пропсы, но если потянуть список, то новые данные отрисовываются)
Dmitry
без render)
Denis
Всем привет! Кто-нибудь знает, можно ли сохранить определнный экран в PDF? Например, юзер заполнил несколько полей и может сохранить свой результат в PDF
Dmitry
а новые данные в extraData?
ну здесь вопрос больше в том, почему render не вызывается у компонента
Dmitry
причем тут это
Maxim 📱 D
ок, тогда я не понял
Dmitry
я говорю, что есть компонент обертка над FlatList и рендер этого компонента не вызвается при получании новых пропс, а не самого листа
Dmitry
еще раз)
Maxim 📱 D
нужно тогда реагировать вручную на смену пропсов
Maxim 📱 D
(данных в сторе)
Dmitry
нет
Dmitry
компонент, который обернут в connect должен получать новые пропсы при изменеии стора и ререндериться
Vitaly
компонент, который обернут в connect должен получать новые пропсы при изменеии стора и ререндериться
а там вообще рендер отрабатывает с новыми пропсами ? ловил такое только когда мутировались данные в сторе
Dmitry
в том и дело
Maxim 📱 D
а вот тут читали? https://react-redux.js.org/using-react-redux/connect-mapstate#return-values-determine-if-your-component-re-renders
Vetaly
для ts nativeEvent type вы откуда импортите?
Павел
Все здравствуйте!
Павел
Подскажите почему может не срабатывать react-native link @react-native-community/async-storage
Павел
Создал пустой проект. Все хорошо добавилось
Павел
В том где нужно подключить ошибка - Unhandled JS Exception: [@RNC/AsyncStorage]: NativeModule: AsyncStorage is null.
Павел
Открываю проект xcode там его нет (на пустом проекте пролинковалось)
Gena
Открываю проект xcode там его нет (на пустом проекте пролинковалось)
Я только один вопрос задам, вы уверены, что версии cli одинаковые? Попробуйте сравнить вывод команды npm ls @react-native-community/cli в папке пустого проекта и в папке настоящего проекта
Gena
Одинаковые
Ну значит какой-то баг у них в cli ) Сорри, тут я не помошник, я cocoapods использую для всего и стараюсь проекты для Xcode держать максимально простыми, т.к. так их менеджерить легче.
Vlad
Открываю проект xcode там его нет (на пустом проекте пролинковалось)
если используются pods, то link обычно сделает просто запись в Podfile, надо pod install сделать, если React и прочие зависимости там настроены уже корректно, в противном случае лучше в Podfile закомментить и пролинковать руками
Vlad
одно другому не мешает
Vlad
Если в папке ios найдет Podfile - будет писать туда, я порой тоже об этом забываю)
Павел
одно другому не мешает
на пустом проекте я pod не трогал
Vlad
ну потому и пролинковалось на нем, я так понял
Павел
Podfile есть и в нем есть запись
Павел
pod 'RNCAsyncStorage', :path => '../node_modules/@react-native-community/async-storage'
Павел
я только учусь) - извиняюсь за глупые вопросы
Vlad
ну вот, если pods пользуетесь - просто выполните pod install в папке ios
Павел
запустил. спасибо!
Vlad
если нет - лучше закомментить, иначе может React начать тянуть второй раз
Vlad
а руками тут написано как пролинковать, если что https://github.com/react-native-community/async-storage/blob/master/docs/OLD/Linking.md#project-linking
Vlad
Vlad
ну т.е. или руками всё так линковать, или пользоваться pods, зависимости не должны быть и так и так прописаны, нужно чтобы один раз только. Вот можно настроить первоначально Podfile и дальше либы линковать через pods https://facebook.github.io/react-native/docs/integration-with-existing-apps#configuring-cocoapods-dependencies
Vlad
там бывают танцы с бубном с картами, firebase и тд, версии надо согласовать, но в целом это удобнее и работает почти со всеми либами корректно, если что не так - комментить соотв строку # в Podfile и линковать руками. Именно комментить, а не удалять, link в следующий раз найдет запись в Podfile (даже закомментаренную) и не пролинкует лишний раз
Vlad
если что, .xcworkspace - файл в Xcode надо открывать, а не .xcodeproj, если pods используются
Vlad
ну да, поспать надо)
Михаил
Привет всем ! Ребят кото нибуть учился в HTML академии ?
Anonymous
Привет. Вроде простой вопрос, но простого решения не нашел. Как выровнять "колонки" в FlatList по элементам шапки сверху? Только одинаковый flex назначать?
Anonymous
Anonymous
тексты это соответственно 4 элемента текст в итеме флетлиста
Gena
Т.е. вроде бы не должен помочь (что-то я засомневался, слишком много там переменных, всех не помню)...
Gena
Должно помочь задание абсолютных ширин (или процентов), одну колонку при этом можно сделать flex... и да, это во всех строках дублировать надо.
Никита
тексты это соответственно 4 элемента текст в итеме флетлиста
Может переделать в массив колонок? Тогда сверстать можно будет. FlexGrow на каждую колонку Не очень конечно, но мне кажется по другому только через layout
Anonymous
Спасибо, посмотрю.
Никита
Спасибо, посмотрю.
Хотя тогда сломаются многострочные строки
Никита
Я юы через onlayout сначала ввчислял размеры колонок а потом всем в пропсы это кидал
Николай
Ты когда ролики будешь делать ?
Николай
А что делать тем у кого нету макабука
Николай
Или как на винде компилировать на iOS ? А ещё ты не сделал видос как получать apk или .айфон , как устанавливать и тд
Николай
Я в лс могу написать чего не хватает ?