@reactnative_ru

Страница 305 из 878
morda
16.09.2017
07:56:54
Шта

Алексей
16.09.2017
07:59:02
сюда вакансии не постят

morda
16.09.2017
08:20:02
Whether you can use gestures to dismiss this screen. Defaults to true on iOS, false on Android.

какой вот блять гений это говно по дефолту в иосе включает?

Google
morda
16.09.2017
08:21:01
я че-то вот не припомню за всю историю айфона чтоб там свайпами можно было назад вернуться

Arthur
16.09.2017
08:48:09
lol

Albert
16.09.2017
08:48:09
Можно

Arthur
16.09.2017
08:48:21
всегда свайп назад в ios работал

morda
16.09.2017
09:47:40
бля)

с седьмой еще)))

ыыы

Azoyan
16.09.2017
15:39:11
Парни, ничего не знаю о react native, поэтому спрашиваю: в смартфонах на Android есть возможность когда приходят push-уведомления в штроке, сделать их с кнопкой (например, если это смс, с кнопкой "Ответить"). Есть ли такая возможность сделать в React native?

https://goo.gl/images/NNm5YM https://goo.gl/images/We5EH1

Vlad
16.09.2017
18:00:21
Доброго дня, поставил пакет react-native-push-notification выскочила ошибка Native module cannot be null, исправил по инструкции и сбилдил, всё работало без проблем, но когда попытался собрать проект на expo, то выскакивает эта ошибка и всё, может экспо не дружит с этим пакетом?

Igor
16.09.2017
18:59:39
Кто-нибудь пользуется кастомны шрифтами в Expo? Вы реально так костылите? https://docs.expo.io/versions/latest/guides/using-custom-fonts.html#waiting-for-the-font-to-load-before-rendering

Stas
16.09.2017
19:04:13
если все шрифты известны на момент сборки приложения, то можно и без этого.

https://github.com/eVisit/react-native-dynamic-fonts мы юзаем это, работает, хоть и выглядит ужасно.

Google
Igor
16.09.2017
19:10:55
Влад
16.09.2017
19:13:35
А зачем называют методы класса с подчеркиванием? Например: _onButtonClick(). Это что дань уважения стилю написания приватных методов в других языках?

morda
16.09.2017
19:13:59
Костыль

Igor
16.09.2017
19:14:03
значит не будет)
Те про Expo ты не вкрурсе?

morda
16.09.2017
19:14:04
Не делай так

Да это какая-то дань какому-то костылю

Igor
16.09.2017
19:15:24
А зачем называют методы класса с подчеркиванием? Например: _onButtonClick(). Это что дань уважения стилю написания приватных методов в других языках?
В др языках есть нормальный модификтор private (да даже в TypeScript) (будь человеком - не пиши на ванильном JS ?)

morda
16.09.2017
19:15:55
В фб очень любят текст кода скриптами пилить по этому может им это подчеркивание удобно для скриптов. В жизни ненужная хуйня. В аирбнб линтере запрещено

Roma
16.09.2017
21:10:41
Юзаю react-navigation, все навигаторы хранят всю историю экранов в стеке. Соответсвенно, если открыть Perf Monitor видно, что число Views постоянно увеличивается. Естесственно, неизбежно, спустя какое-то время ui-thread начинает виснуть, на ~2000 Views примерно 12 fps. Есть какое-то общее решение для этого?

Albert
16.09.2017
21:22:08
А зачем тебе 2000 вью хранить в стеке?

Roma
16.09.2017
21:30:04
Мне как раз незачем. Они не удаляются, когда юзер ходит по приложению долго

Пока написал костыль, который в компоненте конкретной сцены проверяет имя текущего роута (берет из общего стора, редакс в моем случае) и возвращет пустой вью, если роут не совпадает. Такое себе решение, но лучше пока не придумал.

Roma
16.09.2017
22:05:26
Если вы про Navigation.reset, то помогает, но это же видно

Anton
17.09.2017
00:30:26
Если вы про Navigation.reset, то помогает, но это же видно
А почему это не должно быть видно? Архитектура любого приложения не должна быть построена таким образом, чтобы пользователь бесконечно переходил только на новые экраны...

Дмитрий
17.09.2017
05:19:24
У меня вообще в голове не укладывается как можно наклацать в стек в одном приложении (или, например, сайте) 2000 переходов, даже если кнопка назад по непонятным причинам отсутствует.

Stas
17.09.2017
06:47:28
С помощью хаков можно отслеживать key или routeName текущего экрана и не обновлять остальные в стеке

Или возвращать в render null и потом не обновлять

Это известная проблема react-navigation. О хаках тут https://github.com/react-community/react-navigation/issues/51

Google
Stas
17.09.2017
06:52:20
Все эти варианты будут работать нормально, только если в иерархии навигаторов не используются врапперы. Иначе информация о router-ах nested navigator -ов не сохраняется.

Dimitriy
17.09.2017
11:53:49
Всем привет! Ребята, подскажите пожалуйста вот какую вещь. Пишу из под Windows 10. Разрабатывал проект в одной папке (f), перестал в ней собираться проект. Склонил проект по новой в папку f1 - всё работает. Удалил папку f и склонил её по новой - всё равн опроект там не работает. Копирую содержимое из f в папку f2 и в ней всё работает. Почему в изначальной папке f запускаться ничего не хочет? Как сбросить этот супер кеш на винде?

Dimitriy
17.09.2017
12:00:27
Может Хакинтош или Убунту поставить? Дальше будет еще сложеней, так как поддерка под Unix системы больше.
Та нет, я уже не первый проект пишу на винде. У меня в проекте сразу web(reactjs) и mobile(react-native), юзают одни саги, редюсеры, экшены, просто вью у каждой платформы свои. И я уже привык под винжой писать. Я на винде делаю веб и андройд, а для иос запускаю виртуалку с маком и делаю билды на ios. Так что тут всё ок, о возможностях я осведомлён. Но такую багу вижу первый раз.

Andrey
17.09.2017
12:07:21
Всем привет! Посоветуйте пожалуйста пару годных книг по реакт, чтобы понять как он работает

Eliajah
17.09.2017
12:07:37
есть кое что

https://maxfarseer.gitbooks.io/react-course-ru/

Andrey
17.09.2017
12:08:56
Спасибо

https://maxfarseer.gitbooks.io/react-course-ru/
Но здесь немного поверхностно, нет?

Eliajah
17.09.2017
12:11:51
Может быть. После этого можно документацию прочесть

Dimitriy
17.09.2017
12:18:04
https://twitter.com/RReverser/status/906024532254658560
Мне кажется, что так говорят те, кого руки из одного места, и они не могут настроить проект на любом окружении.

Дмитрий
17.09.2017
12:25:19
Хвастайся, интересно.

Dimitriy
17.09.2017
12:25:54
Дмитрий
17.09.2017
12:31:09
Ага, бизнес-логику всю вынес. А я бы вынес весь изначальный набор компонентов по разным папкам и только они у меня и отличались бы в зависимости от платформы. А вообще забавно. Надо тогда туда и Electron впинюрить раз пошла такая пьянка))

Dimitriy
17.09.2017
12:31:56
удобно ещё тем, что я пишу тесты 1 раз на двоих

или сделав функционал с запросами для одной платформы, на вторую остаётся только вьюху свою написать, а функционал уже 100% рабочий

Google
Дмитрий
17.09.2017
12:35:55
Прикольно. Жалко, что не было задач, чтобы попробовать такое слепить.

Murad
17.09.2017
12:36:27
аналогично только мы в двух репах мобайл и веб в вебе папка @core пакеты иногда отличаются, бабель пресеты и пр разнесли чтобы не париться

плюс контейнеры мы тоже зашарили, вьюшки превратились в чистые темплейты

Dimitriy
17.09.2017
12:39:07
аналогично только мы в двух репах мобайл и веб в вебе папка @core пакеты иногда отличаются, бабель пресеты и пр разнесли чтобы не париться
мне нравится то что у меня всё в одной папке) запускаю одновременно веб и мобайл из одного проекта, и работаю)

Murad
17.09.2017
12:41:37
сомнительная ценность, если честно до первых конфликтов

Play
17.09.2017
13:10:18
Всем привет! Посоветуйте пожалуйста пару годных книг по реакт, чтобы понять как он работает
лучше не встречал! https://www.youtube.com/playlist?list=PLzQWIQOqeUSM51q7ZIqvDQ-Myp58IVPEN стек самых нужных фич

Danil
17.09.2017
14:15:55
Ребят, кто сталкивался с: Warning: Native component for "RCTFBLikeView" does not exist Warning: Native component for "RCTFBLoginButton" does not exist Warning: Native component for "RCTFBSendButton" does not exist Warning: Native component for "RCTFBShareButton" does not exist react-native link react-native-fbsdk сделал. В Link Binary With Libraries libRTCFBSDK.a лежит тоже.

Nikita
17.09.2017
15:18:26
Всем привет! Посоветуйте пожалуйста пару годных книг по реакт, чтобы понять как он работает
почитай исходники https://github.com/developit/preact в них не сложно разобраться, а принципы там те же что и в реакте

Andrey
17.09.2017
15:18:46
Спасибо

Play
17.09.2017
18:43:02
Почему из командной строки не вызывается iPhone X react-native run-ios --simulator='iPhone x' react-native run-ios --simulator='iPhone X' ?

CoreSimulatorService connection became invalid. Simulator services will no longer be available.

Albert
17.09.2017
20:44:46
Почему из командной строки не вызывается iPhone X react-native run-ios --simulator='iPhone x' react-native run-ios --simulator='iPhone X' ?
У меня такая же хрень, думаю это из за нового xcode, пока хз как фиксить

Play
17.09.2017
20:45:40
Ну это норм. Подождем

Albert
18.09.2017
06:21:54
Всем привет. Подскажите можно ли передать в navigationOptions какой-то стейт? У меня в навбаре есть кнопка, которая должна быть задизейблена до тех пор пока состояние на станет false, подскажите как передать туда состояние

Albert
18.09.2017
06:34:58
React-native-router-flux?
Нет, react-navigation

Ilya
18.09.2017
06:35:31
Нет, react-navigation
А, тогда не знаю. Я такой пулл реквест для rnrf делал

Albert
18.09.2017
06:36:38
Там же в 4 версии, за основу взят react navigation не?

Albert
18.09.2017
06:40:14
https://gist.github.com/alhafram/cb4842e4e7313da3782cb26d94b886f3

Google
Albert
18.09.2017
06:46:07
ну или есть ли возможность в nav options использовать локальный стейт?

Egor
18.09.2017
06:46:21
в общем, для примера, я у себя всем экранам прокидываю из redux store язык внутрь screenOptions <Navigator screenProps={{ language }}... при этом сам навигатор внутри HOC <AppNavigation... который через connect подключен к store const mapStateToProps = state => { return { navigation: state.navigation, language: state.language.language, } } const AppWithNavigationState = connect(mapStateToProps)(AppNavigation)

Albert
18.09.2017
06:46:57
я не использую redux

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