@reactnative_ru

Страница 701 из 878
Алексей
19.06.2018
05:55:30
а еще лучше SafeAreaView использовать

Nick
19.06.2018
05:55:37
Как вариант чекнуть в SafeAreaView

Zamir
19.06.2018
06:04:14
спасибо?

Alexander
19.06.2018
06:27:06
Никто не обновлялся до нового релиза 0.56-rc? Много изменений, но которые ломают совместимость не вижу.

Google
Artem
19.06.2018
07:03:48
Кому интересно, я тут наскреб немного впечатлений о React Native после полугода работы с ним. Сравниваю в целом с нативной android-разработкой https://medium.com/@Bringoff/how-an-android-developer-dived-into-react-native-and-survived-cc6531d327d4

Алексей
19.06.2018
07:17:34
Кому интересно, я тут наскреб немного впечатлений о React Native после полугода работы с ним. Сравниваю в целом с нативной android-разработкой https://medium.com/@Bringoff/how-an-android-developer-dived-into-react-native-and-survived-cc6531d327d4
в целом все достаточно объективно, хорошая статья ?? я бы еще послушал про Architecture Components и различие от RN, а то в статье было скорее для андроидов девов, а не наоборот)

Vladimir
19.06.2018
07:21:03
Очень взвешанная статья, круто! Поставил лайков

Если кто-то интересуется нативной Android разработкой, то можно почитать мои статьи про background work, последняя тут https://proandroiddev.com/android-background-in-a-nutshell-part-v-kotlin-coroutines-f1bde21875f6

Алексей
19.06.2018
07:23:26
а бы вот какой хотел вопрос поднять, чего не хватает для дебага в RN? особенно интересно в сравнении с нативной мобильной разработкой

Vladimir
19.06.2018
07:27:28
а бы вот какой хотел вопрос поднять, чего не хватает для дебага в RN? особенно интересно в сравнении с нативной мобильной разработкой
приложение под react-native-debugger очень тормозит. Для студии такого не наблюдается конечно. Под хромом не тормозит, но там и redux инспектора нет

Zae
19.06.2018
07:28:15
вместо реакт нейтив дебаггера пользовался stick_kitten

хватает консоль логи

и не грузит ни ноут ни приложение

ибо дебаггер через 5-6 часов работы начинает люто лагать

Алексей
19.06.2018
07:29:06
а вы ребят remote debugger только для логов юзаете или что то еще?

Nick
19.06.2018
07:32:18
https://infinite.red/reactotron

Google
Artem
19.06.2018
07:34:24
а бы вот какой хотел вопрос поднять, чего не хватает для дебага в RN? особенно интересно в сравнении с нативной мобильной разработкой
Ну, из того, что приходит на память, и что часто использую в андроиде, это evaluation. Типа остановился на брейкпоинте и размышляешь, как докатился до такого состояния. вызываешь evaluate expression на какой-то переменной и читаешь из нее почти все, что захочешь



Павел
19.06.2018
07:46:47
парни, react-native-vector-icons ошибку дает: ERROR in ./node_modules/react-native-vector-icons/lib/create-icon-set.js 35:21 Module parse failed: Unexpected token (35:21) You may need an appropriate loader to handle this file type. подключено по док-и черз webpack, сталкивался может кто?

Павел
19.06.2018
07:47:39
да

Алексей
19.06.2018
07:47:52
веб что ли? или haul?

Павел
19.06.2018
07:48:05
web

Алексей
19.06.2018
07:49:00
для лоадера exclude на node_modules стоит скорее всего. в RN пакеты не транспилированные обычно

Павел
19.06.2018
07:50:41
// exclude: /node_modules\/(?!(react-native-elements|react-native-vector-icons)\/).*/, вставлял строку эту (issue какое то видел) не помогло

Алексей
19.06.2018
07:55:47
Vladimir
19.06.2018
07:56:35
оу, реактотрон требует интеграцию в проект =(

поиграюсь потом, на продакшн проекте пока пробовать не бду =(

Павел
19.06.2018
07:58:22
не помогло, а может storybook так мешать? я в нем запускаю

Dan
19.06.2018
07:58:45
оу, реактотрон требует интеграцию в проект =(
все просто :) if (__DEV__ && __ENV__.toString() !== 'test') { Reactotron.configure() .useReactNative() .connect() .clear(); }

Алексей
19.06.2018
07:58:50
у сторибука свой конфиг вебпака емнип

Павел
19.06.2018
07:59:16
ах еп, точно

Arthur
19.06.2018
08:10:44
https://facebook.github.io/react-native/blog/2018/06/14/state-of-react-native-2018

kor
19.06.2018
08:12:51
Может кто-нибудь скинуть список последных новых приложений с react-nativ'ом и открытым исходным кодом?

Evansir
19.06.2018
08:19:25
Парни, а в RN есть автоанимация? Наподобие андроида animateLayoutChanges

Google
Roman
19.06.2018
08:20:30
https://github.com/ReactNativeNews/React-Native-Apps

kor
19.06.2018
08:28:39
Oleg
19.06.2018
08:36:30
Ребят, подскажите пжл. А собрать apk так, чтобы он не требовал сервера - это обязательно подписывать его надо?

т.е. фактически только в релизной версии он будет таковым, да? Если просто делаю в андроид студии build apk дебажный, то без сервера не работает, выдает по крайней мере ошибку (или наложилось с чем-то)

Vladimir
19.06.2018
08:38:09
Вы можете сделать бандл и поменять сорцы, чтобы рн именно этот бандл использовал

А в чем проблема с подписью?

Oleg
19.06.2018
08:40:33
Да я пытаюсь понять, обязательно ли для подписи регать приложение в гугл-плее

Вы можете сделать бандл и поменять сорцы, чтобы рн именно этот бандл использовал
если есть ссыль, буду благодарен, термин bundle мне не очень понятен

Yurii
19.06.2018
08:41:13
нет, можно сгенерить ключ, сбилдить и подписать локально вообще без участия гугл плея

Artem
19.06.2018
09:07:49
Ребята, кто делал логин через гугл на проде? Вот это подходит? https://github.com/react-native-community/react-native-google-signin/issues

Oleg
19.06.2018
09:36:23
А в чем проблема с подписью?
Я думал дело в подписи. Все же нет. Т.е. получается, что обязательно нужно вручную делать bundle, чтобы апк сформировался который смог бы работать автономно?

Vladimir
19.06.2018
09:36:46
нет

когда вы собираете релизную сборку, react-native создает бандл и пакует вместе с апк

для дебага этого не происходит, и бандл(js код + ресурсы) тянется с сервера(локалхоста)

Oleg
19.06.2018
09:37:48
А если я не релизную, а дебажную собираю? Я вызываю react-native run-android допустим даже из консоли. Приложение запускается. Беру апк полученный и вот он уже не работает если его установить

А т.е. все настроено таким образом, что для релиза бандл собирается, а для дебага по умолчанию нет, верно?

Konstantin
19.06.2018
09:47:58


Google
Konstantin
19.06.2018
09:48:46
а получаю такую ошибку тыкая на элемент у которого onPress={() => this.props.navigation.navigate('ScheduleSpeakerItem', { speaker: item, })}

Zae
19.06.2018
09:49:02
консольлогни item

подозреваю что это объект который пытается в строку себя преобразовать

Konstantin
19.06.2018
09:49:33
консольлогни item
даже если сделать так onPress={() => this.props.navigation.navigate('ScheduleSpeakerItem', { })} то такая же ошибка

Zae
19.06.2018
09:49:52
сек

у тебя react-navigation?

Konstantin
19.06.2018
09:50:16
Zae
19.06.2018
09:50:25
версия?

Konstantin
19.06.2018
09:51:01
версия?
npm ls react-navigation Events@0.0.1 /home/underquak3r/react/Events └── react-navigation@2.0.4

Zae
19.06.2018
09:51:27
а item это что?

Konstantin
19.06.2018
09:52:40
сек
причем если подсунуть другой screen, который тоже может скушать объект, то нормально переходит, единственное что другой screen лежит в другом stackNavigator и кнопка назад ведет не туда куда ожидается, но суть что открывается же, и item переданный разбирается и значенит встают

а item это что?
<FlatList data={this.state.data.moderators && this._getModeratorsBySection(this.props.navigation.state.params.section.id)} renderItem={({ item }) => ( <ListItem.... примерно так

Zae
19.06.2018
09:55:30
@underquak3r https://github.com/react-navigation/react-navigation/issues/4058

Konstantin
19.06.2018
09:57:27
@underquak3r https://github.com/react-navigation/react-navigation/issues/4058
ну у меня на том скрине на котороый я пытаюсь перейти и получаю ошибку в опциях вот что static navigationOptions = ({ navigation }) => ({ headerStyle: { backgroundColor: 'red', }, headerTintColor: '#fff', headerRight: ( <TouchableOpacity onPress={() => navigation.openDrawer()}> <Image source={require('./images/burger.png')} /> </TouchableOpacity> ), });

Zae
19.06.2018
09:57:58
предлагаю убрать headerRight и проверить заведется ли без него

Zae
19.06.2018
09:58:04
если да то проблема в нем

Konstantin
19.06.2018
09:58:16
а тьфу ты, нет

Oleg
19.06.2018
09:59:29
И самый частый ответ - какая-то непонятная для меня дичь: mkdir android/app/src/main/assets react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res react-native run-android
Ура, удалось собрать apk со встроенным бандлом. Эти скрипты позволяют это сделать. Фишка еще в том, что на stackovfl часто вместо index.js предлагаю скрипты index.android.js, а это видимо старая точка входа

Google
Konstantin
19.06.2018
09:59:35
то же самое

Zae
19.06.2018
09:59:56
можешь залить код твоего навигатора и компонента с флатлистом на гист?

не обещаю что оперативно посмотрю но посмотрю

Konstantin
19.06.2018
10:00:33
попробую

можешь залить код твоего навигатора и компонента с флатлистом на гист?
вот скинул и навигатор и скрин с которого пробую перейти, и тот на который пытаюсь перейти https://gist.github.com/underquak3r/17de8f00d50713f0b8a72c691881f357 что б вывалилась ошибка нужно тыкнуть в файле SectionScreen.js на onPress={() => this.props.navigation.navigate('ScheduleSpeakerItem', {...

Artem
19.06.2018
11:26:18
Там старое апи

делай по докам лучше

Konstantin
19.06.2018
11:39:42
делай по докам лучше
дык уже почти все сделал, но столкнулся с ошибкой, следующий проект буду делать по доке

предлагаю убрать headerRight и проверить заведется ли без него
слушай, убрал в обоих местах, там где onPress и там куда делается navigate и помогло

теперь надо думать как header оформить

Zae
19.06.2018
11:51:02
теперь надо думать как header оформить
попробуй navigationoptions не в классе объявлять а в навигаторе

Konstantin
19.06.2018
11:52:10
попробуй navigationoptions не в классе объявлять а в навигаторе
вот тут? export const ScheduleStack = createStackNavigator({ ScheduleList: { screen: ScheduleList }, ScheduleItem: { screen: ScheduleItem }, SectionScreen: { screen: SectionScreen }, ScheduleSpeakerItem: { screen: MemberItem }, }, { initialRouteName: 'ScheduleList', })

Zae
19.06.2018
11:52:20
да

Konstantin
19.06.2018
11:52:51
да
хорошо попробую, спасибо

да
немного понаглею, наверное а можно ссылку с примером? на оф доке, пишут в класс все https://reactnavigation.org/docs/en/headers.html

Zae
19.06.2018
12:02:22
пока не могу пример дать

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