Dmitry
Это логично)
Sergey
Спасибо за ответы, огромный + тебе в карму
Sergey
Логично писать такое в документации) Либа все равно требует мануальных шагов (заменить апп делегат например)
Sergey
Пулл реквест отправить, что ли
Dmitry
Логично писать такое в документации) Либа все равно требует мануальных шагов (заменить апп делегат например)
Такие шаги там описаны, а работа с подами, это уже как самом собой разумеющееся
Sergey
Дока здорового человека: Шаг 1а: Подключить либу вручную, или Шаг 1б: Используйте поды (особенно если у вас 0.60) Шаг 2: Замените app delegate
Sergey
Но если дока состоит только из 1a и 2, то здоровый мозг подумает, что так и надо
Sergey
Ну что ж, IOS есть, остался Android 😢
Vadim
Что в приложении должно обязательно стоять из аналитики и багрепортов? crashlytics и google analytics норм?
Леша
Кто-нибудь знает, как добавить иконку в bottom navigation?
Sergey
Пакет react-navigation?
Sergey
@Allldin
Sergey
Кароч если да, то вот https://reactnavigation.org/docs/en/tab-based-navigation.html Развлекайся
Sergey
RNN вообще не предоставляет типов для пропсов компонента? Самому что ли писать для componentId?
Sergey
Навигацией воспользоваться)
Sergey
Первый параметром нужно передавать props.componentId
Sergey
А TS о нем не знает
Dmitry
конечно
Sergey
В react-navigation были NavigationScreenProps
Dmitry
либо в интерфейса пропсов сам пиши либо сделай так
Sergey
Мержил их со своим типом и все появлялось
Sergey
А туть неть
Dmitry
export default abstract class ScreenComponent<P = {}, S = {}> extends React.Component<{ componentId: string} & P, S> {}
Dmitry
export default class Screen extends ScreenComponent<Props> {}
Dmitry
и там всегда будет componentId
Sergey
Ух ужас какой
Sergey
А если я для скринов использую PureComponent, или не дай боже вообще на хуки мигрировал?)
Sergey
Лучше тогда просто тип описать и всегда делать type Props = {.... } & NavProps
Dmitry
ну для PureComponent просто поменяй Component на PureComponent
Dmitry
Лучше тогда просто тип описать и всегда делать type Props = {.... } & NavProps
можно и так, но я отдельно описываю, у меня там еще пропсы прокидываются в экраны и так типизация навигации в одном месте происходит
Sergey
Можно еще вопрос по бестпрактис?
Dmitry
я на это не претендую)
Sergey
Стопудово же не хватает просто передавать в навигацию компонент, нужны всякие провайдеры, возможно абсолютные компоненты типа оверлеев и уведомлений. Правильно понимаю, что самый простой и правильный способ это сделать - это HOC для каждого из роутов, внутри которого написать все прибамбасы и отрендерить сам скрин?
Sergey
Со старой навигацией мне нужно было один раз обернуть корень во всякие провайдеры и все становилось ок, сейчас как такового корня нет, но хочется, чтобы это все еще работало)
Dmitry
ну у тебя есть такая возможность
Sergey
Это как же?
Dmitry
Navigation.registerComponent(key, () => ScreenWrapper(Screen.component))
Sergey
Ну да, HOC по сути
Dmitry
если это действительно необходимо, потому что показ уведомлений это не ответственность экранов
Sergey
У меня стилизованные под приложение уведомления, показывать их нужно где угодно => они должны быть над приложением (абсолютный компонент в корне)
Sergey
А раз корня нет - то остается только HOC для каждого экрана
Sergey
Как админа позвать? Эта хрень бесит уже
Sergey
О
Sergey
Не подскажешь как гуглится?
Sergey
оверлеи?
Dmitry
ща погляжу
Dmitry
кстати да showOverlay просто показывается поверх рута
Sergey
А он блокирует при этом происходящее на экране?
Vadim
А это уже зависит от желания заказчиков)
Так нет заказчика :) Я сам себе заказчик. Я больше спрашивал как правильнее сделать. Поставил пока все от firebase
Dmitry
это не модалка которая в стэк ставится
Sergey
То есть нет?
Dmitry
То есть нет?
хм, по всей видимости блокирует
Sergey
Ну тогда не буду париться и оставлю свой велик
Sergey
Да и свой код как-то надежнее)
Kto?
А почему не юзать Portal?
Kateryna
Kateryna
как можно сделать такую панельку вылетающую?
Vadim
как можно сделать такую панельку вылетающую?
https://github.com/react-native-community/react-native-modal посмотрите
Stanislav
https://github.com/osdnk/react-native-reanimated-bottom-sheet
Kateryna
Спасибо
Sergey
А почему не юзать Portal?
Что за чудо такое?
Stanislav
https://ru.reactjs.org/docs/portals.html
Sergey
Чем это лучше своего хока в корне?
Sergey
Там же даже писать нечего
Maxim
RealmJS | running 1 of 1 custom shell scripts зависает и все, не подскажите как можно исправить?
Maxim
какая версия нужна?
Maxim
v10.15.0
Dmitry
в последний раз 8 ,skf
Dmitry
когда я пытался поставить на 10 не смог)
Maxim
все равно зависает
Maxim
как же бесит
Maxim
именно на реалме
Dmitry
ну тут не подскажу, надо смотреть
Maxim
знать бы куда
Dmitry
ну может кто еще подскажет, я с реалмом решил не связываться)