Yura
genymotion
спасибо
Alexandr
Władimir (Zae)
дженимошн вроде даже может айос эмулировать
Władimir (Zae)
на винде
Władimir (Zae)
но не уверен
Serhii
а смысл? если на винду икскода нету
Dimitrii
Привет всем! Ктото сталкивался при попытке зарелизить новый апк с такой ошибкой «Архив APK-файла не оптимизирован. Запустите инструмент оптимизации, а затем повторите попытку.»?
Anonymous
А хак на ноут нельзя поставить?
Вот тут то и начинаются нюьансы, придется искать ноут с похожей на мак конфигурацией.
Cenator 🐈
Dell берите из новых, большинство совместимы и все работает, кроме Оптимуса
Arkadii
Вот тут то и начинаются нюьансы, придется искать ноут с похожей на мак конфигурацией.
Ох Не знал, что конфигурация пк играет такую важную роль В плане схожести с мак
Cenator 🐈
Сам ноут с хаком юзаешь?
Пока еще нет, сетевуху надо поменять чтобы работало
Vladimir
Пилп, react-native-fcm или react-native-firebase ?
Vladimir
нужны только пуши
Władimir (Zae)
fcm
Vladimir
why?
Władimir (Zae)
там есть пуши, в том числе локальные
Władimir (Zae)
завел и работает
Władimir (Zae)
fcm от того и расшифровывается
Vladimir
ок, мерси
GrafMine
Ребят, а есть какието теймплеты стилей которые лучше всего показали себя ? я имею ввиду что стоит писать в jsx разметке что стоит выносить в методы что в стили отдельно и т.д.
GrafMine
http://prntscr.com/ja2mtx то что вношу в константу для применения стиля
GrafMine
нет, контора перешла на него 2 месяца назад, все писали на совершенно друзих технологиях под мобилы
Anonymous
тогда держи: https://facebook.github.io/react-native/docs/stylesheet.html
Alik
Ребят, всем привет. ReactNative начал изучать недавно. Какую IDE или текстовый редактор посоветуете? Пробовал Atom, Sublime, WebStorm, все как-то не очень удобно. Пока остановился на VSCode. Жутко привык к Xcode и AndroidStudio, было бы очень круто, если есть подобное комплексное решение с автодополнением, линтингом и пр. «из коробки»
Alik
И ещё такой вопрос
Alik
Если кому не трудно, может уделить минут 20-30, чтобы разжевать мне Redux? Огромное количество туториалов посмотрел, почитал и пр., но все равно не доходит
Alik
Начинаю отчаиваться, но потом понимаю, что дата-флоу в RN отличается от того, что в нативе и начинаю по-новой
Alik
Буду признателен, если у кого есть такая возможность
Władimir (Zae)
редакс это не сюда
Max
Если кому не трудно, может уделить минут 20-30, чтобы разжевать мне Redux? Огромное количество туториалов посмотрел, почитал и пр., но все равно не доходит
данные текут по одному кругу: юзер что-то сделал -> полетел экшен. У этого экшена есть поле “тип”. -> экшен попал в редьюсер, где редьюсер смотрит совпадает ли “тип” с тем, что в нем написано. Если совпало - данные изменились -> случилась перерисовка в компоненте, и так по кругу. Пример: юзер кликнул на “заказать” -> полетел экшен с типом “Заказать_товар” во все редьюсеры… один из них (например, редьюсер модального окна заказа товара), ждал такой тип, и изменил состояние с false на true -> все компоненты, которые были подписаны на этот редьюсер (например, только один - MyModalWindow) получили новые props и перерисовались (в примере, это получается показалось бы модальное окно). Следовательно, если бы юзер его закрыл, то… “Закрыть_окно” -> редьюсер с модалкой -> true изменилось на false -> MyModalWindow получил false в props, обработал, окно закрылось. полезная картиночка: https://bit.ly/2bhpmp4 хочешь подробнее - заходи на консультацию) или жди бесплатный вебинар в мае. p.s. за 20-30 минут не объяснить redux на примерах с кодом. Думаю, такое невозможно для типового студента.
Дмитрий
Yura
Ребята как решить такую проблемму
Yura
Yura
что не какой способ не помогает
Władimir (Zae)
watchman --watch-del-all, перед этим закрой метро бандлер и убедись что ты его из нужной папки запускаешь
Vladimir
Пэкэджер запущен?
RTX4090Ti
удали папку (OS)/build
RTX4090Ti
закрой метро бандлер
RTX4090Ti
и сделай watchman watch-del-all && rm -rf node_modules/ && npm cache -f clean && npm i
Max
и сделай watchman watch-del-all && rm -rf node_modules/ && npm cache -f clean && npm i
это почти как обряд при разработке на RN… что-нибудь сдохло: запускаешь пересборку, не спасло - чистишь кэш, не спасило - переустанавливаешь модули… про watchman watch-del-all не знал, не доходил до этого уровня))
Peter
это на реальном устройстве или на эмуляторе?
ㅤㅤㅤㅤㅤ
«спросить», как принимать значения на основе реакции навигации »,« <Текст onPress = {() => navigate ('UpdateProduct', {item_id: 'item_id'})}> edit </ Text> "" Это правда, или ложным?
ㅤㅤㅤㅤㅤ
navigation.state.params
<Text onPress={() => navigation.state.params('UpdateProduct', { item_id: 'item_id' })}>edit</Text> что это??
A
коллеги, а как вы строите UI который завязан да данные с сервера? если данные не пришли - падает ошибка
A
{name && <Text>{name}</Text> }
A
вот так пишите?
RTX4090Ti
заведи в стейте флаги loading, error
A
не-не
A
допустим данные пришли не все
A
ответ 200
RTX4090Ti
Если данные пришли не все и ответ 200, то это нужно дать по шапке BE разработчику)
A
ребят, тут всё сложно) бэкендер не виноват
A
ты не так его понял
да, есть данные которые типа могут быть, а может их и не быть
A
зависит от сторонних сервисов
RTX4090Ti
A
тоже к этому пришёл. спасибо
A
только эта гадость отваливается на моменте деструктуризации
A
const { data } = this.props.car;
A
const { brand, model } = this.props.car; ниже вывожу так: {brand && <Text>{brand}</Text>}
Nikita
defaultProps = {car: {}}
RTX4090Ti
+
A
обожаю этот чатик
A
c es6 классами это будет static defaultProps = {}
A
?
Władimir (Zae)
в метро бандлере ошибка не пишется?
Artem
Народ, а как работает Linking.canOpenURL? Потому что такой код const generalLink = `geo:0,0?q=${latitude},${longitude}(${encodeURI(placeName)})`; if (Linking.canOpenURL(generalLink)) { openUrl(generalLink); } выполняется и при отсутствии приложений для навигации (отключил google maps) все равно canOpen возврадает true и прилетает ошибка