Sergey
я начал использовать вместо редакса контекст
а как компенсируешь лишения девтулзов и редаксовского мидлвара?
Sergey
переиспользование statefull компонентов, меньше кода, это если в двух словах.
Dmitry
const SwitchButton: React.FunctionComponent<Props> = ({ initial = false }) => { const [value, setValue] = React.useState(initial); return <Switch onValueChange={setValue} value={value} />; }
Dmitry
class SwitchButton extends React.PureComponent<Props, State> { state = { value: false } static getDerivedStateFromProps(nextProps: Props, prevState: State) { const { value } = prevState; if (value !== nextProps.value) { return { value: nextProps.value }; } return null; } private onValueChange = (value: boolean) => { this.setState({ value }); }; render() { const { value } = this.state; return <Switch value={value} onValueChange={this.onValueChange} />; } }
Yurii
кто-нибудь работал с ART? У меня вопрос, можно ли заставить Group обрезать все Shape'ы внутри по типу overflow: "hidden"?
Bako
Добрый день, есть проект сделанным с expo-27.0.0. Я сделал eject проект и на Android локальные фото,иконки не ставиться
Bako
В debug версий всё окей,
Denys
У surface есть стили
Denys
Там можно задать ширину и высоту
Denys
Чтобы резать
Aynur
фотография процесса делания скриншота
Denys
Yurii
правильно, но мне нужно в пределах сёрфейса обрезать два шейпа чтобы они не залазили дальше чем нужно
Denys
У group обертки нет;(
Yurii
в общем, не важно, спасибо
Yurii
я просто зарисовал лишнее белым прямоугольником. Костыль, но в моём случае "good enough"
Denys
Лучшая документация, которую я находил https://github.com/react-native-china/react-native-ART-doc
Denys
Make life easier ;))) особенно с ART
Aleksei
лучшая и пожалуй единственная 😂
Denys
Есть ещё статейки разные, но там все фрагментарно
Eugene
А кто-нибудь в react-native-charts-wrapper сетку которая на фоне в ручную отрисововал?:) У меня в графиках много закрасок fill, и границы эти закрашиваются... Думаю может в ручную ее на переднем плане отрисовать) Слева направо еще могу придумать как отрисовать, а вот сверху вниз нет. Ну или может есть другие варианты еще?) Чот у меня очень сильно задница горит с этой либы последнее время
Peter
всем привет! Интересно кто как использует navigationBar в react-navigation. К примеру есть разные варианты отображения навбара в зависимости от экрана, у меня кастомные компоненты headerLeft, headerRight, title. Но не header целиком. есть желание вынести эти кастомные компоненты в отдельные компоненты (сейчас они передаются напрямую). Но проблема в том, как сделать эти компоненты универсальными. Ведь headerLeft компонент отличается на всех экранах. Кто как вообще это решает
Peter
и еще вопрос: какую версию react-navigation лучше юзать? 2 или 3 ? в 3ей натыкался на проблему с производительностью переходов между экранами (или drawer открытием)
Serge
Господа, использую сейчас в проекте react-native-svg, чтоб рендерить всякие штуки типа красивых градиентов. ART не пробовал и смутно представляю, что это такое. Стоит ли к нему присмотреться поближе и, возможно, перевести свои иконки всякие svg-шные в ART?
Eugene
Плюсую к вопросу 🤔 тоже интересно
Serge
Еще вопрос. Сейчас у меня всякие градиенты написаны как компоненты, юзающие импорты из react-native-svg (типа <Svg>, <Rect> и др). Но эта либа недавно вроде как научилась рендерить прям из .svg -файлов. Пробовал ли кто-нибудь сравнивать по производительности один способ рендера (компонентный) с другим (из файла)? Думаю, что рендер из .svg -файлов был бы медленнее, потому что в рантайме либе приходилось бы конвертить файл в свои же компоненты.
Anonymous
подскажите есть ли сервис для ручного тестирования приложения на разных устройствах? Желательно с триалом
Roman
у амазона есть. там только андройд и то не новые версии.
Anonymous
что за апп центр? Мне нужно запустить прогу на разных устройствах..
Anonymous
круто, спс
Anonymous
подскажите еще как адаптировать отступы, размеры шрифта для разных разрешений? Чтобы на планшете шрифт не был маленьким и наоборот..
Anonymous
спс, только начал изучение так что сори за тупые вопросы )
Gena
не не... "чукча не писатель" )))
Gena
Но если тут поиском поискать, то очень много ссылок на учебные материалы можно найти. Другое дело, что они довольно быстро устаревают...
ana 🪢
гайд в плане как стартовать проект?
ana 🪢
или есть какой то еще
ana 🪢
а можно ссылку в студию
ana 🪢
посмотрим где я налажала
Никита
в правилах есть ссылка (в закреп бы их вернуть кстати)
Никита
👉 Итак, вы в чате ⚛️ #ReactNative. Что следует знать? ⚡️ Правила чата: - без оскорблений и мата; - без рекламы; - без вакансий; - без аудио сообщений, вообще; - в разумных пределах видео/фото/гифок/стикеров; - новичков не гнобим, а помогаем; - общаемся по теме чата. Одно предупреждение, затем бан. Либо сразу бан 😉 Остались вопросы? Загляни сюда http://telegra.ph/rn-faq-ru-01-11 Админы: - @olebedev - @savelichalex - @DenisIzmaylov - @vkurchatkin Приятно провести время!
Никита
https://github.com/jondot/awesome-react-native
Никита
и это prayra
ana 🪢
да мне не нужны обучающие материалы, ребята
ana 🪢
интересует гайд именно от @gblack9
Peter
@gblack9 лучший ❤️
Gena
Лучший гайд - исходный код, imho 😄
ana 🪢
Лучший гайд - исходный код, imho 😄
ты как мудрец уже говоришь
Peter
дак он и есть мудрец))
Aleksei
@gblack9 стримь уже как работаешь на твиче 😄
Dmitry
Aynur
я бы подписался
Aynur
Ожидание: нонстоп кодит по 12 часов Реальность: листает мемы на пикабу🌝
Gena
Ага, будет отличный стрим... чувак сидит и весь день плюет в потолок, типа думает... иногда telegram запускает и совсем уж редко что-то пишет... 😂 Если серьезно... вот филосовская тема, я сейчас навигацию пытаюсь крутить нашу, чтоб и у нас в приложении tabы были через неё, ну и проект уже на github положить... И вот меня мучает одна мысь... я ведь по сути повторяю рендерер реакта, те же компоненты, та же вложенность, те же правила рендера фактически... единственное отличие, я хочу нативные вьюхи сам лэйаутить без yoga на несколько уровней... а дальше уже "продолжить" лэйаут с yoga... если бы это было возможно, то не нужно было бы это всё дублировать, можно было бы навигацию описывать на родном языке реакта: <RootLayout> <StackLayout> <ReactComponent component={Screen1} ...props1 /> <ReactComponent component={Screen2} ...props2 /> </StackLayout> <ModalLayer> <Popover size=...> <ReactComponent component={CustomPopover} ...props3 /> </Popover> </ModalLayer> </RootLayout> И всё было бы просто и понятно, примерно как в react-router и прочей дребедени... только компоненты были бы нативными, анимации нативными и т.д. И вот этому счастью мешает только одна маленькая, но по ходу непреодолимая проблема... в yoga процесс лэйаута невозможно разорвать
Ivan
А можно ли при использовании RefreshControl в ScrollView сделать как-то чтобы рефреш работал, а bounce был false? Хочется избавится от поведение что скролл и в нижней точке прыгает
Ivan
при bounces false не работает pull to refresh
M.V
А нет группы для совсем нубов?) где можно совсем глупые вопросы задавать😁
Serge
при bounces false не работает pull to refresh
Пишут, что это проблема не Реакт Нейтива, а нативного компонента в айоси https://stackoverflow.com/a/43111461 Так что только таким костылем, думаю.
Ivan
лезть мучать исходники реакта? Фи, пусть пользователи сами страдают :))
Ivan
хотя можно попробовать аналог в js запилить Спасибо за наводку
Serge
Попробовать повеситься на onScroll и вручную не позволять мотать ниже высоты скроллвью. А высоту взять из onLayout.
Serge
лезть мучать исходники реакта? Фи, пусть пользователи сами страдают :))
Не, я к тому, что судя по этому вопросу на SO, проблема глубже.
Serge
Имеете в виду реимплементирвоать ScrollView с помощью PanGestureHandler?
Serge
Или к чему вы про пинч? У человека вроде от пана проблема.
Serge
Черт побери, а вы правы! Сделать нативный хэндлер через тот же reanimated, передать его в onGestureEvent / onHandlerStateChange RNGH'ного ScrollView и вуаля!
Serge
Эти обрамленные нативные компоненты не описаны в доках, поэтому я до этого не обращал на них пристального внимания. А сейчас в сорцах посмотрел.
Ivan
Не, я к тому, что судя по этому вопросу на SO, проблема глубже.
Но тот пость дал мне идею, и она работает
Dmitry
Ну что, знатоки Apollo, как дебажить двухкратный вызов резолвера при однократном вызове мутации локального стейта?
Eugene
🙂
Dmitry
🙂
У меня примерно такое же лицо было
M.V
Помогите нубу) как починить ?