Vlad
Ага, все в описании профиля :) не хочу спамить оффтоп тут
Сори потом уже сам решил глянуть в био
Alexey
Парни, может ли быть action.type не уникальным. То есть экшн с одним и тем же action.type использоваться в разных редьюсерах?
Конечно может, но тогда разные редьюсеры будут обрабатывать одни и те же экшены
Aleksei
Парни, может ли быть action.type не уникальным. То есть экшн с одним и тем же action.type использоваться в разных редьюсерах?
такое конечно лучше в @react_js спрашивать. но касательно вашего вопроса: да, уникальный, так как по идее любой редьюсер может отвечать на любой экшн
Alexey
Как-то разношёрстно получилось:)
Andrei
Конечно может, но тогда разные редьюсеры будут обрабатывать одни и те же экшены
Во, получается я буду нехотя изменять состояние какого-то другого объекта
Aleksei
там токсичных много)
ну мы стараемся все же придерживатся тематики чата)
Alexey
Aleksei
Во, получается я буду нехотя изменять состояние какого-то другого объекта
нет, не так. На самом деле это главная фишка редакса имхо, пример: например после экшена { type: 'LOGIN' }, в любом сабсторе можно среагировать, при этом нет сильной связанности. Я бы не говорил что не рекомендуется
A
пикеры в react-native - это та ещё адуха
Andrei
нет, не так. На самом деле это главная фишка редакса имхо, пример: например после экшена { type: 'LOGIN' }, в любом сабсторе можно среагировать, при этом нет сильной связанности. Я бы не говорил что не рекомендуется
Тут вот в чем проблема. У меня несколько редьюсеров. Каждый принимает разные объект - массивы. Но в каждом из редьюсеров у меня есть одинаковый action.type. Получается, дернув экш один раз в одном месте, я могу воздействовать на все массивы, что я не хотел делать.
Ed
здарова, всем. не подскажите, где можно глянуть примеры Animated чтобы сделать например "пальсацию" круга..
Ivan
https://medium.com/react-native-training/react-native-animations-using-the-animated-api-ebe8e0669fae
Stas
здарова, всем. не подскажите, где можно глянуть примеры Animated чтобы сделать например "пальсацию" круга..
Animated.loop( Animated.sequence( Animated.spring(this.scaleAnimation, { toValue: 0, duration: 200, useNativeDriver: true }), Animated.spring(this.scaleAnimation, { toValue: 1, duration: 200, useNativeDriver: true }) ) )
Stas
как-то так
Ed
как-то так
спасибо огромное.
A
коллеги, кто сталкивался , размещаю несколько <Picker> на странице. и андроид начинает ругаться: TypeError: null is not an object (evaluating 'child.props').
Vlad
ребят, сегодня запускаем прилажку в аппстор. я к сожалению этого ещё не делал. кто может подсказать про скриншоты. https://developer.apple.com/ios/submit/ тут указано только про десятку. только её? и всех экранов?
A
какой-то трэш, не срабатывает componentDidMount ... ад(( у меня по оценке реакт-натив задач коэффициент погрешности уже перевалил за 1.45
Vlad
10ка вроде не обязательна, все экраны не нужны, вроде 3х достаточно
спасибо. но их прям вот как есть с эмулятора кидать. без всякой красоты? а то заказчик уже накидал мне "красивеньких"
Vladimir
да, можно без красоты)
Vlad
блеск, благодарю
Artem
За красивости не скажу, я кидал прямо из симулятора
Vlad
ну получается это теже скрины которые потом в аппсторе будут висеть? или это только для ревью их?
Vladimir
теже скрины будут висеть в сторе, конечно
A
есть у кого идея почему при загрузке страницы index.android.js не вызывается componentDidMount() ?
A
короче, я похоже разобрался.. почему-то при загрузке страницы компонент Formik инициализируется раньше чем componentDidMount
A
трэш и угар
Fedorov
Всем привет. Буквально полчаса открыл туториал facebook getStarted и create-react-native-app создал проект npm start -> запустился Expo на ios не находит проект (комп подключен через кабель, телефон к тому же роутеру) может ли кто помочь в этих first steps?
Michael
Есть совет забить на Expo, если есть желание написать что-то сложнее клона 1024
Michael
А так смотреть ошибки, может с сетью что-то не так
Fedorov
Есть совет забить на Expo, если есть желание написать что-то сложнее клона 1024
Абсолютно не в теме native, захотелось посмотреть, попробовать, все по оф туториалу )
Fedorov
а просто использовать симулятор?
Честно признаюсь, только открыл get started, дошёл до строчки create-react-native-app non start - проект создался и запустился Запинка на строчке, где написано открыть на телефоне expo client и найти свой проект В симуляторы и тд пока что вообще не вникал )
Eugene
по своему опыту, т.к. я не использую expo, с симуляторами проще. в случае андроида - установил андроид студию, создал эмулятор, запустил. в папке проекта react-native start и react-native run-android если с путями до андроид сдк все норм - то запустится на ура. в случае iOS - установил XCode, запустил любой симулятор (можно даже не запускать). в папке проекта react-native start и react-native run-ios
George
Потому что как раз фишка - что LOGOUT я могу например во всех редьюсерах отработать
George
👍
Я наборот сейчас перевожу достаточно сложный проект на expo, там скорее вопрос в том как это expo native библиотеки цепляет. Точно лучше отлаживать в эмуляторах, по сути я использую expo как пачку готовых native библиотек ( не нужно мучаться с подключением карт ) и code-push - то есть обновление по факту деплоя
tdesc
Все равно придется знакомится с тулзами
Fedorov
Создай hello world на iOS/android
Так с этого и начал, по Facebook туториалу)
tdesc
Не, я про xcode и Android studio, на выбор
tdesc
Кроссплатформенно хочешь работать, покупай мак )
Eugene
Я с винды Xcode не установить ведь ?
для винды только андроид студия
A
Formik + yup https://github.com/jaredpalmer/formik https://github.com/jquense/yup
удавалось Picker к этому делу прикрутить?
Fedorov
Спасибо )
A
Не пробовал.
а как быть если хочу в компонент Formik в initialValues передать state или props?
Vit
кто тут говорил что у них карты норм работают?)
Vit
https://github.com/react-community/react-native-maps/issues/1870
Vit
с 16 года)
Vlad
A
кто тут говорил что у них карты норм работают?)
учитывая что карты airbnb-шные. которые открестились от react-native, может и не пофиксят)
Vit
да там если историю бага почитать...
Vit
с 16 года фиксят-фиксят и никак
Vit
сакцессфул стори про карты - не пользоваться ничем кастомным, то что встроено работает без вопросов
Миша
можно ли сделать, чтобы дефолтный свитч не реагировал на нажатие, но при этом не был disabled?
Roman
может не в тему вопрос Может кто-нибудь посоветовать годных статей про проектирование приложений? Я имею в виду не код, а именно процесс продумывания функционала, какой экран за что будет отвечать, какие кнопки расположить и куда они должны вести Когда делаю свои приложения - стопорюсь на этом процессе, закодить не такая проблема, как придумать или понять, как должно все быть в итоге
Gena
можно ли сделать, чтобы дефолтный свитч не реагировал на нажатие, но при этом не был disabled?
Если в iOS, то точно нет, в Android - не знаю (скорей всего тоже). Это биндинг к нативному компоненту, поэтому когда пользователь ткнул в него, начинается анимация, а js ещё ничего об этом не знает... а когда узнаёт, то переключай не переключай, уже поздно... пользователь видит отклик на свои действия. М.б. можно сделать в нативном коде, чтоб он по стилям в выключенном состоянии выглядел бы как обычно (в Android, вероятно, это даже простой модификацией темы делается). Но это надо копировать родной компонент и вносить изменения. В любом случае это плохой UX для пользователя.
Roman
ну там о дизайне больше Мне интересно скорее как проектировать функционал
Gena
Там не только о дизайне, поверьте. К примеру: https://developer.android.com/training/design-navigation/screen-planning, https://developer.apple.com/design/human-interface-guidelines/ios/app-architecture/modality/ Сама же методология проектирования ничем в общем-то не отличается от любых других контекстов.
Roman
@gblack9 спасибо =)
Gena
повесь сверху прозрачный слой
Если включена хоть какая-то дополнительная навигация по контролам (типа accessibility), то это не спасёт )))
akasybe
В реакт нэйтив?
Gena
В OS
akasybe
Я никогда не пользовался этими функциями поэтому не знаю к сожалению