Vadim
Если данные не изменялись, то перерисовки не будет
Kyrylo
connect() может быть слабым местом.
Андрей
А кроме коннект еще есть способы?
Aleksei
Андрей
А если я завезал переключение цветовых схем через редакс. И юзаю стор для получения цвета для компонента. Я сильно болен?
Aleksei
Андрей
Фух. Ну у меня эмулятор довольно тормознутый. Просадки в производительности я вроде не заметил. Я просто спросил, в перспективе...
Vadim
Эмулятор часто начинает лагать когда ему не хватает ресурсов процессора
Denis
А какие вообще есть альтернативы такому подходу, если пользователь к примеру может через настройки приложения его кастомизировать?
Aleksei
Андрей
Ну это же хорошо. Я знаю что если на эмуляторе сильно не лагает. То на телефоне будет летать)
Андрей
Бля😄 я думал, я сразу типо тестирую на китайском андроиде за 5к
Андрей
А почему вы не делитесь впечатлениями от 49 версии рн
Андрей
?
Андрей
Там чекбоксы добавили
Junior
Андрей
Junior
Андрей
Урезанный в ноуте
Junior
Это где?
Junior
Ааа
Mikhail
Аж 2, но там часто вакансии есть на rn
Ulad🧑💻
Есть ли чат, где можно рн деволопров поискать? Кроме того что выше и js_job
Ivan
Ivan
и похоже в этот раз все таки потестировал кто то обновление, потому что обновиться без багов на новую версию RN это редкое событие
Ivan
Народ, а кто нибудь FlowType или TypeScript в React Native использует?
Vladimir
а ClojureScript?
Ivan
просто интересно как вы для fetch типизацию сделали, у меня какой то костыль получился
export type Response<T> = Promise<{ json: () => Promise<T> }>
Alexander
Есть ли другой способ развернуть приложение, помимо create-react-native-app?
Alexander
А то у меня npm5
Александр
react-native-cli
Aleksei
Vladimir
я
вау! и как впечатления?
Andrew Kiselev
Ivan
Andrew Kiselev
как для fetch типы сделал?
В typescript у меня был graphql.
Для fetch все равно. Придет тебе ответ на post в res.sendStatus(200) и твой response.json() повалится. Поскольку нет никакого json в body
Aleksei
Alexander
Александр
структура создаваемого с помощью него стартового проекта (папки и файлы) другая немного, в том числе есть следующая особенность - там два главных js-файла, для ios и android отдельно, а не один. Пытался пользоваться им, но сейчас сижу на Expo, а он создает стартовый проект аналогично create-react-native-app. Особо с cli не работал, но как я понял, там самому надо поддерживать кросс-платформенность, изменяя код в файлах проекта, обеспечивающий запуск приложения на ios/android. Expo же не разделяет файлы на два, а все делается в одном файле, плюс она сама отвечает за кросс-платформенность (нет лишней головной боли, особенно если не знаешь других языков, кроме js)
Andrew Kiselev
Если размер приложения критичен, то используй cli, если нет, то create react native app
Андрей
А что в новой версии больше не будут разных индексДжс для андроида и ios ? Все один индекс?
Alexander
То есть смотреть в сторону expo?
Ivan
Андрей
undefined is not an object (evaluating '_react.PropTypes.string') - подскажи нубу (мне). Что это может значить. Это связано с новой версией реакта?
Horse
Ivan
структура создаваемого с помощью него стартового проекта (папки и файлы) другая немного, в том числе есть следующая особенность - там два главных js-файла, для ios и android отдельно, а не один. Пытался пользоваться им, но сейчас сижу на Expo, а он создает стартовый проект аналогично create-react-native-app. Особо с cli не работал, но как я понял, там самому надо поддерживать кросс-платформенность, изменяя код в файлах проекта, обеспечивающий запуск приложения на ios/android. Expo же не разделяет файлы на два, а все делается в одном файле, плюс она сама отвечает за кросс-платформенность (нет лишней головной боли, особенно если не знаешь других языков, кроме js)
Я вот может чего не понимаю про Expo, но как на нем вообще нормальное приложение можно сделать, ведь столько модулей приходится подключать нативных
Ivan
ну если что обращайся 😊
А что есть опыт ClojureScript и ReactNative? В чем смысл расскажете? Я видел приложение на clojurescript, но пока не понял зачем
Ivan
я понимаю на какой нибудь язык с типизацией, тот же reasonml новый, а вот на clojurescript зачем
Андрей
Андрей
https://github.com/halilb/react-native-textinput-effects - если кто-то юзает эту либу. В 49 она ( по крайней мере у меня) не работает
Anonymous
Привет. кто юзает snack.expo.io - там модули из npm он сам вытягивает или как ?
Андрей
А почему всем так нравится expo?
Anonymous
Андрей
Я особо в него не углублялся. Просто посмотрел, что можно dragAnDrop накидывать компоненты и сразу запускать на телефоне
Андрей
Просто интересуюсь почему вы его юзаете
Андрей
Все, вопросов больше нет
Rostyslav
подскажите такой кейс? на скрине на componentDidMount у меня идет запрос на получения данных, я их отрисовую их , на этом скрине у меня есть переход на другой скрин, там тоже самое, но когда я возвращаюсь на предидущий скрин componentDidMount не вызывается
Rostyslav
как сделать чтобы тупо при каждом заходе на скрин ( не важно возврашение или прямой переход —всегда взрывал componentDidMount ?) )))
Rostyslav
спасибо)
Roma
Rostyslav
а чего так?
Rostyslav
просто не пойму в чем сложность?)
Cenator 🐈
всем привет, делаю crna newProj, в самом конце зависает фетчинг одного из последних пакетов уже минут 5, причем в диспетчере задач вижу что нода что-то качает. Это норма или не норма?
Rostyslav
Rostyslav
Roma
Используйте общий источник данных
Rostyslav
Anonymous
Aleksei
Ivan
Vit
ждём ре-натал-чела в чяти)
Aleksei