Владимир
очень многое на цсс можно в разы быстрее сделать
Владимир
темы например
Владимир
ну или таблицы те же
Владимир
на флексе верстать
Владимир
ух веселуха
Kyrylo
это решается использованием css-in-js
Kyrylo
темы они поддерживают и RN тоже
Kyrylo
таблицы на мобайле лучше не делать в принципе 🙂
Aleksei
вообще у RN изначально была идеолгия learn once run everywhere, в отличие от write once run everywhere, так что никогда не будет чего то одного, так как показывает практика это не работает
Aleksei
да ну тебя с твоей философией)
Aleksei
реакт или не реакт, вот в чем вопрос
Дмитрий
Реакт, конечно, что за шекспировские вопросы)) В крайнем случае Inferno или Preact.
Влад
как в rn разделять компоненты для разных платформ? сделал так:
Влад
Влад
импорчу так:
Влад
import Button from '../components/Button';
Влад
пишет, что это папка и нужен index.js
Albert
Мне кажется это делается через Platform
Влад
в доке пример только с required https://facebook.github.io/react-native/docs/platform-specific-code.html#platform-specific-extensions
Albert
Хотя, могу ошибаться
Aleksei
import Button from '../components/Button';
не уверен что для директории такое сработает, а вот на файл должно
Aleksei
require или не require это пофигу, так как под капотом все равно бабель
Aleksei
и ниже https://github.com/AppAndFlow/react-native-touchable#native-android-only 🙈
Aleksei
не знаю, ты же посоветовал)))
!van
Парни, подскажите, где можно покапаться.. В эмуляторе апп работает очень шустро, когда выкатываю на свой девайс по лайтнинг - очень сильные фризы
Vit
Разделяя на иос/андроид теряете главное преимущество рн же. Надо такое вообще к минимуму сводить а лучше избегать
!van
сборка релизная?
Большую роль играет? Весь прикол в том, что у меня есть "кнопка", которая просто меняет элемент стейта (строка меняется на другую строку) - выполняется 1-2с
!van
Причем, на симуляторе все ок
Vit
Стайледов нет?
!van
стилей? есть
Дмитрий
styled-components имелось ввиду.
!van
Да, я его не от-DRY-ил, но все же ratingPlusButton: { alignItems: 'center', backgroundColor: 'rgb(255, 172, 0)', paddingLeft: 2, paddingRight: 2, paddingTop: 2, paddingBottom: 2, borderRadius: 3, width: 20 }, ratingPlusButtonText: { color: 'white', }, ratingMinusButton: { alignItems: 'center', backgroundColor: 'rgb(255, 172, 0)', paddingLeft: 2, paddingRight: 2, paddingTop: 2, paddingBottom: 2, borderRadius: 3, width: 20 }, ratingMinusButtonText: { color: 'white', }, ratingValue: { color: 'white', fontWeight: 'bold', textAlign: 'center', width: 30, }
!van
вроде бы ничего такого нет
Albert
Всем привет! Подскажите как сделать следующее: сейчас при загрузке одного из табов одновременно маунтятся другие табы, как сделать так чтобы они маунтились только при переходе? https://gist.github.com/alhafram/a99aec8ce32a8b52f3b4c223e4b95824
Влад
Главное преимущество, как мне кажется, это общая бизнес логика. А сами представления должны быть разделены, т.к. у каждой платформы свои гайдлаины.
Влад
Разделяя на иос/андроид теряете главное преимущество рн же. Надо такое вообще к минимуму сводить а лучше избегать
Alexsandr
И так доброе утро всем, возник вопрос о том как сделать чтобы анимации были синхроными, при этом вызывать их в redux
Alexsandr
можно конечно обозначить их сразу в reducer, и потом через getState() в акшене анимировать, предварительно через promise
Alexsandr
но мало ли у кого есть более лучшее преложение?
Alexsandr
у меня есть вот такой костыль, который был написан в спешке
Alexsandr
Alexsandr
после чего я его подключил в redux, но state как бы не будет обновляться если я что-то в нем меняю(это логично)
Alexsandr
соответсвенно такой вопрос, кто как изпользует анимации, и есть ли какой-нибудь удобный формат их использования ?
Aleksei
соответсвенно такой вопрос, кто как изпользует анимации, и есть ли какой-нибудь удобный формат их использования ?
скажу честно, ты занимаешься фигней. посмотри видос от vjuex про анимации, может поймешь что тебе не нужно сувать это в редакс)
Alexsandr
мне нужно сделать так чтобы они работали синхронно с redux
Aleksei
анимации мутабельны
Alexsandr
ну их же можно запихнуть в promise
Alexsandr
и async await
Alexsandr
и как бы окей
Aleksei
для чего тебе вообще все это?
Alexsandr
мне нужны синхронные анимации
Aleksei
Alexsandr
Alexsandr
по сути до того как я подключил redux и делал только анимации все было окей
Alexsandr
а потом пошел рассинхрон
Aleksei
а что конкретно у тебя рассинхронизовано?
Aleksei
может тебе просто экшены кидать после того как анимация выполнилась?
Alexsandr
не прокатит
Alexsandr
у меня несколько компонетов
Alexsandr
несколько типов вопрос короче
Alexsandr
и когда индекс вопроса меняется
Alexsandr
компонент размонтируется
Alexsandr
так что не вариант
Alexsandr
раньше делал через scrollview
Alexsandr
но из-за того что вопросов очень много на телефоне лагает
Aleksei
вот только начал тебя понимать до этого, а ты опять запутал))
Alexsandr
ладно по пунктам 1) я нажал на кнопку 2) запустил анимашку (но из-за того что кнопки и карточки которые на видео это разные компоненты приходится через редакс обозначать когда анимировать) 3) у меня несколько типо компонетов(которая карточка с вопросом из-за этого у меня анимации проигрываются не до конца и компонент размонтируется)
Alexsandr
для этого мне и нужны синхронные анимации
Aleksei
по пунктам 2) не вижу проблем сделать через рефы именно анимацию, редакс для данных, не для анимации 3) опять же, кидать экшн уже после анимации. проигралась анимация карточки - кинул экшн
Alex
т.е. ты через redux хочешь "дернуть" просто другой компонент?
Aleksei
Ну как вариант, но мне кажется есть более продвинутый вариант
ну чтож, я сказал свое мнение 🙂я ни в коем случае не отговариваю от экспериментов, но все равно советовал бы смотреть не только на редакс)
Aleksei
Вы ли это? https://twitter.com/kureevalexey )
Alexey
🙂
Alexey
угу
Aleksei
Круто! добро пожаловать! 🙂