@reactnative_ru

Страница 791 из 878
Stas
23.08.2018
11:11:08
они там на пишут что-то очень кастомное. На каждый виджет свой js движок запускают. Честно говоря, так не понял зачем им так усложнять себе жизнь. но оно работает

Google
Denis
23.08.2018
11:13:55
Нативщики пилят модули - РНщики их юзают

А теперь уберем нативщиков и оставим чисто ЖСеров - что получится?

morda
23.08.2018
11:14:42
Нативщики пилят модули - РНщики их юзают
это как бы иос -> в РН проект) а не РН в иос проект)

Stas
23.08.2018
11:14:47
а как простите, жсеры, смогут поддерживтаь часть на xcode

morda
23.08.2018
11:14:50
очень хороший подход имхо

Denis
23.08.2018
11:15:00
Stas
23.08.2018
11:15:15
В том-то и дело что никак
ну так и не стоит так делать, лол)

Denis
23.08.2018
11:15:22
Наивный подход что 1 ЖСер потащит две разных платформы

Ну и опять-же от проекта, если это "получит json и выдать его списком" - да, задача на изи

Алексей
23.08.2018
11:16:18
Наивный подход что 1 ЖСер потащит две разных платформы
я так живу ? но у меня конечно ни разу не рокет сайнс

Stas
23.08.2018
11:16:22
это как бы иос -> в РН проект) а не РН в иос проект)
не совсем. там ядро нативное и куча виджетов на rn, при этом все супер кастомное. там обе связи присутствуют.

morda
23.08.2018
11:17:04
ну программерам тоже кушать надо)

Google
morda
23.08.2018
11:17:16
штат раздуть всегда приятно)

Denis
23.08.2018
11:17:22
взяли ionic и пошли
Вот ты некрофил, он еще жив хоть?

Stas
23.08.2018
11:18:15
Вот ты некрофил, он еще жив хоть?
судя по числу тасок на upwork "почините сборку нашим жсерам" да.

Stas
23.08.2018
11:19:51
Сочувствую
кому? жсерам?

Play
23.08.2018
11:22:25
А теперь уберем нативщиков и оставим чисто ЖСеров - что получится?
он в видео как раз и говорит https://youtu.be/t8EkRQn_MVk?t=27m46s 27m46s - понапридумывали своей архитектуры…

Play
23.08.2018
11:25:44
Полгода назад это писал и оказался прав: Исходя из информации полученных с официального сайта Сбер-Тех и перечисленных выше статей и видео, могу предположить, что это социальная сеть, где сотрудники банка и его клиенты с ролями и разрешениями на CRUD к серверу, через мобильные приложения и сайты. Если я все правильно понял относительно ЕФС, то вектор развития React-Native направления, в сторону создание библиотеки компонентов на среднем уровне нативной разработки ошибочен, так как ведет к усложнению процесса разработки и увеличивает временные затраты на производство мобильных приложений, сайтов, десктопа и если следовать этому вектору, то React-Native направление, скорее всего будет избыточным и его анулируют

В итоге отказались они от своих нативных модулей и юзают те, что от React Native

28m08s - Евгений Ртищев - «Это скорее всего было наше не обдуманое решение»

Алексей
23.08.2018
11:30:03
А не "ух ты, РН все делает за меня, ща нафигачим!"
Вот Денис сам придумал, а теперь всех кормит этими байками ?

Denis
23.08.2018
11:30:21
Алексей
23.08.2018
11:37:11
Ух ты, xcode все сделает за меня, ща нафигачим! Ух ты, Android Studio все сделает за меня, ща нафигачим! Ух ты, UIKit все сделает за меня, ща нафигачим! Ух ты, css все сделает за меня, ща нафигачим! что еще забыл?)

morda
23.08.2018
11:37:32
Фастлайн)

morda
23.08.2018
11:38:21
react-native link
Громыхнуло и сверкнуло на ясном небе)

Alexander
23.08.2018
11:55:57
Тут был пример с meduza.io, когда предлагали услуги нативщиков, так как перешли на RN. В Airbnb нативщики тоже почувствовали, что запахло жаренным и решили воcстать ?

Google
morda
23.08.2018
12:19:10
эмбер это параллельная реактам-ангулярам вселенная ))

Gena
23.08.2018
12:56:48
makefile можно руками написать в терминале, а с xcodeproj что делать?)
Если xcodeproj нужен только чтоб скомпилить, его можно получить из cmake (правда не всё там хорошо), если он нужен просто, я вот недавно наткнулся на https://github.com/yonaskolb/XcodeGen и собираюсь его юзать для генерации xcodeproj в моих либах для RN, т.к. сам я пользуюсь cocoapods, а там отдельный проект для библиотеки не нужен...

всем привет! мне интересно, есть ли тут люди которые внедряли в существующий нативный ios проект react-native? хочу узнать о проблемах с которыми можно столкнуться)
Мы изначально начинали последний проект на RN с расчетом, что возможно придётся с него съехать. Похоже не придется - ни одного чисто нативного экрана мы до сих пор не написали, т.к. было не нужно... Но в архитектуре заложено... т.к. каждый экран приложения - отдельный Application в RN (JS environment у них общий при этом, т.е. глобальные данные - глобальны). Навигация соответственно нативная. Из проблем, которые могут возникнуть вижу: - Увеличение веса приложения - Если внедрение идет не целыми экранами, а вьюхами, то часть функционала RN отвалится (кажется там авторы кода не всегда осознают, что RCTRootView может не быть размером с весь экран, а представлять из себя просто иконку, к примеру) - Если готовое приложение уже имеет нативную модель данных и из JS к ней нужен будет не одноразовый доступ, то придется потратить время и продумать интерфейсы обмена данными - Процесс разработки, сборки и всяки CI могут стать чуть сложней, чем то, к чему привычны нативные iOS разработчики

Алексей
23.08.2018
13:11:54
Мы изначально начинали последний проект на RN с расчетом, что возможно придётся с него съехать. Похоже не придется - ни одного чисто нативного экрана мы до сих пор не написали, т.к. было не нужно... Но в архитектуре заложено... т.к. каждый экран приложения - отдельный Application в RN (JS environment у них общий при этом, т.е. глобальные данные - глобальны). Навигация соответственно нативная. Из проблем, которые могут возникнуть вижу: - Увеличение веса приложения - Если внедрение идет не целыми экранами, а вьюхами, то часть функционала RN отвалится (кажется там авторы кода не всегда осознают, что RCTRootView может не быть размером с весь экран, а представлять из себя просто иконку, к примеру) - Если готовое приложение уже имеет нативную модель данных и из JS к ней нужен будет не одноразовый доступ, то придется потратить время и продумать интерфейсы обмена данными - Процесс разработки, сборки и всяки CI могут стать чуть сложней, чем то, к чему привычны нативные iOS разработчики
а RCTSurfaceView разве не про то? (2 пункт)

Алексей
23.08.2018
13:12:37
@gblack9 спасибо за такой развернутый ответ!

хорошо, это я так понял на стороне iOS всё, а с Android всё может быть печальнее?

Алексей
23.08.2018
13:15:28
я как то чистый проект на rn писал, c ios у меня не было таких особых проблем, а с Android возникали всегда сложности

на ios выпустил проект а на android так и не смог))

естественно я понимаю, что проблема может быть исключительно во мне

Алексей
23.08.2018
13:17:12
Мы изначально начинали последний проект на RN с расчетом, что возможно придётся с него съехать. Похоже не придется - ни одного чисто нативного экрана мы до сих пор не написали, т.к. было не нужно... Но в архитектуре заложено... т.к. каждый экран приложения - отдельный Application в RN (JS environment у них общий при этом, т.е. глобальные данные - глобальны). Навигация соответственно нативная. Из проблем, которые могут возникнуть вижу: - Увеличение веса приложения - Если внедрение идет не целыми экранами, а вьюхами, то часть функционала RN отвалится (кажется там авторы кода не всегда осознают, что RCTRootView может не быть размером с весь экран, а представлять из себя просто иконку, к примеру) - Если готовое приложение уже имеет нативную модель данных и из JS к ней нужен будет не одноразовый доступ, то придется потратить время и продумать интерфейсы обмена данными - Процесс разработки, сборки и всяки CI могут стать чуть сложней, чем то, к чему привычны нативные iOS разработчики
#can_i_do_it_with_rn

во, так сохраню на будущее

Алексей
23.08.2018
13:17:25
но иногда просто горело от android

Gena
23.08.2018
13:18:03
а RCTSurfaceView разве не про то? (2 пункт)
Про то... он он ещё очень молодой, там есть по крайней мере одна потенциальная архитектурная проблема и нет документации ))) Боюсь пока использовать

Play
23.08.2018
13:18:30
можно и так

Алексей
23.08.2018
13:19:57
я думаю, что будут ещё люди которые спросят за это)

Gena
23.08.2018
13:20:23
а что за проблема? ?
Я сейчас боюсь напутать, т.к. забыл подробности... что-то типа того, что некоторые компоненты расчитывают на то, что класс называется RCTRootView и вешают на него категории... а с Surface это естественно не так...

Google
Gena
23.08.2018
13:21:19
Это естественно проблемы этих компонентов, что они так делают... но в итоге-то это станет моими проблемами ))))

Алексей
23.08.2018
13:22:18
а как тогда RCTRootView с навигацией нативной дружит? там же точно не весь экран

Gena
23.08.2018
13:23:22
Он может быть не на весь экран... насколько я понимаю у RCTRootView проблема с перерисовкой своего контента при изменении размеров динамическом. Так-то он работает.

Алексей
23.08.2018
13:25:10
о, ptmt кстати рассказывал как то что проблема такая была на react-native-macos, как раз поди из-за такого)

Admin
ERROR: S client not available

Alexander
23.08.2018
13:29:19
const navigation = createBottomTabNavigator({ Calendar: { screen: Mock, navigationOptions: () => ({ tabBarIcon: ({ tintColor }) => <Icons.Calendar color={tintColor} /> }) }, Map: { screen: Mock, navigationOptions: () => ({ tabBarIcon: ({ tintColor }) => <Icons.Map color={tintColor} /> }) }, Events: { screen: EventsList, navigationOptions: () => ({ tabBarIcon: ({ tintColor }) => <Icons.Events color={tintColor} />, }) }, Notifications: { screen: Mock, navigationOptions: () => ({ tabBarIcon: ({ tintColor }) => <Icons.Notifications color={tintColor} /> }) }, Profile: { screen: Mock, navigationOptions: () => ({ tabBarIcon: ({ tintColor }) => <Icons.Profile color={tintColor} /> }) } }, { swipeEnabled: true, initialRouteName: 'Events', tabBarOptions: { showLabel: false, activeTintColor: '#3d9ccc', inactiveTintColor: '#757c80' } }); Не работает свайп между табами. Почему?

Play
23.08.2018
13:57:59
Может swipeEnabled: false ?

Aynur
23.08.2018
13:59:40


pulltorefresh используете где-нибудь?

Dimitriy
23.08.2018
15:30:55
Парни, кто-то пользуется каким-то пакетом для оплаты внутри приложений?

Alexander
23.08.2018
15:54:19
Есть плагин для react-native, который при скролле картинку параллаксом уменьшает? Хз как описать. Как в google play

?
23.08.2018
15:56:24
Есть animated api

Можно интерполировать оффсет скролла на любое значение, в этом случае это транслейт картинки

Dimitriy
23.08.2018
16:02:12
https://github.com/naoufal/react-native-payments
та вот он не обнавлялся уже давно, и есть подозрения, что с 0.56 не подружится

а точнее уже и не подозрения

реакт и в 0.57-rc все еще не хочет windows поддерживать?

Google
Play
23.08.2018
16:03:41
а точнее уже и не подозрения
Если точно, то создайте issue, там быстро реагируют.

Andrei
23.08.2018
19:17:42


Ребят, пардон

Моя ошибка

Всё понял)

Vetka
24.08.2018
04:20:34
Привет! А кто-нть юзал redux-axios-middleware? Как правильно настроить interceptors, чтобы prerequest отлавливался? Или где лучше токен обрабатывать, прежде чем request action кидать?

Dmitriy
24.08.2018
06:49:08
Всем привет. Нужен совет какую навигацию взять в проект. Не знаю текущие тренды, юзал rn router flux один раз, не зашёл. В последнее время только react navigation. Но видел тут в переписке что его чёт ругать стали в пользу react native navigation. Нужна поддержка редакса. Возможно потребуется миграция с navigation experimental

✡️Хаски
24.08.2018
07:17:22
Я бы использовал react-native-navigation. Полностью нативная навигация и на мой взгляд самая логичная
А еще у react-native-navigation хорошая саобытильная модель, с помошью chanels в redux-saga можно по человечески прикрутить к стору

Dmitriy
24.08.2018
07:21:10
Мне немного необычным кажется императивная модель запуска приложения в нем

Dmitry
24.08.2018
07:23:09
Это по началу, есть свои недостатки конечно, но это все окупается удобством работы

Страница 791 из 878