@reactnative_ru

Страница 826 из 878
Ksetrin
19.09.2018
19:01:30
это скорее студия глючит.

Sergey
19.09.2018
19:01:54
омг, ясно

Google
Ksetrin
19.09.2018
19:05:04
@playra ай нид хэлп

Gena
19.09.2018
19:27:34
Вот на таких примерах начинаешь задумываться, а хорошо ли, что у нас только флекс и position relative по умолчанию )

Ksetrin
19.09.2018
19:34:21


ну все, всем спасибо, мишен комплитед

Ksetrin
19.09.2018
19:34:59
+ немного магии

Dmitry
19.09.2018
19:43:22
Могу скинуть свой build.gradle, у нас тоже rnn используется

Play
19.09.2018
20:16:44
а можешь показать как ты подлючаешь этот хэдэр в navigationOptions? Я туплю и не могу понять, откуда получаешь значения detail, first, iconLeft, ...
На первом курсе и в последующих его юзаю. https://github.com/react-native-village/react-native-init/blob/90ada6b6146c07faa8063a31763c895f4ca01fff/stargate1/src/screen1/HomeScreen.js#L37

https://www.youtube.com/watch?v=tz_pOxQFcdo&list=PLth6QPteH5guFUwQj1iCdu-SOZ7O5KCz4

Play
19.09.2018
20:20:45
охщи ты его в каждом скрине подключаешь?
Можно оберку сделать, но в начальном курсе это будет сложновато для начинающих.

Google
Play
19.09.2018
20:22:27
ну да, мне не осилить)
Этом коротком тутариале показано как хедер в оберку заворачивать https://nextjs.org/learn/

Ksetrin
19.09.2018
20:22:38
сначала делаешь обертку, а потом узнаешь что такое инкапсуляция, потом тебе в клубе кто-нибудь расскажет про полиморфизм и наследование. На следующее утро будешь гуглить SOLID.

А потом что? Будешь просить на день рождение книгу Чистый код?

ну уж нет

спасибочки

-
19.09.2018
20:25:28


-
19.09.2018
20:26:42
каждый раз ошибка выходит о разных файлах

Ksetrin
19.09.2018
20:26:59
все просто https://github.com/arunoda/learnnextjs-demo/blob/static-blog-final/components/MyLayout.js
Дмитрий, я столько слов умных написал в одном сообщении, я думал вы поймете мой сарказм и что я вкурсе про обертки)

Ksetrin
19.09.2018
20:28:55
да ничего, начинающим rn-програмисстом с годом стажа (и 8лет общего) тоже быть не плохо)

Gena
19.09.2018
20:41:36
Мне кажется, он хочет, чтоб вы ручками почистили .staging глобальный, возможно ещё закешированные архивы, у меня на маке, это директория $HOME/.npm/_cacache, как оно в win называется - не знаю

Daniel
19.09.2018
20:42:16
Gena
20.09.2018
05:48:58
Не помогло..
Смотрите на самую первую ошибку в любом случае... это похоже на проблемы с диском/сетью/системой или неконсистентностью в кешах npm (что вроде бы отметается теперь)...

У меня, кстати, что-то похожее было когда половину cdn забанили и я пытался через прокси работать... npm реально качал битые архивы.

Berik
20.09.2018
07:01:24
Всем привет, новичок в реакте. Уже 2ой день бьюсь над одним куском кода. Может кто подскажет, что не так делаю

renderServiceItem = ({ item: service }) => { console.log('render item'); return ( <View style={styles.listItem}> <TouchableOpacity key={service.id} style={styles.serviceItem} > <View style={styles.serviceText}> <Text>{service.service_category}</Text> <Text>{service.city}</Text> <Text>{service.service_name}</Text> </View> </TouchableOpacity> </View> ); }; _head = (item) => { return ( <Separator bordered style={{ alignItems: 'center' }}> <Text>{item.name_ru}</Text> </Separator> ); }; _body = async (item) => { var servicesList = await this.loadServicesList(item.id); // загружает массив сервисов с сервака return ( <View style={{ padding: 10 }}> <FlatList keyExtractor={(item) => item.id} style={styles.list} data={servicesList ? servicesList : []} refreshing={false} onRefresh={() => refetch()} renderItem={() => this.renderServiceItem()} //не заходит в renderServiceItem /> </View> ); }; render() { return ( <View style={styles.mainContainer}> <AccordionList list={this.state.serviceCategories ? this.state.serviceCategories : []} header={this._head} body={this._body} /> </View> ); }

Google
Berik
20.09.2018
07:02:01
в методе _body в Flatlist не вызывается this.renderServiceItem

з.ы. как то в телеграмм форматированный код кидать можно? а то простыня непонятная получается

Berik
20.09.2018
07:05:42
так сам _body же вызывается

там просто на каждую секцию accordionList загружается отдельный FlatList

Никита
20.09.2018
07:06:20
вызывается, но вместо реакт элемента возвращает Promise с реакт элементом

Berik
20.09.2018
07:06:35
ааа, понял, спасибо большое!

Dmitry
20.09.2018
07:34:29
Кто нибудь сталкивался с такой байдой ? MacBook-Pro-Dev:~ dev$ avdmanager list avd Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156) at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75) at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81) at com.android.sdklib.tool.AvdManagerCli.run(AvdManagerCli.java:213) at com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:200) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)

Sklyarov
20.09.2018
08:33:32
Кто пользуется CRNA, для разработки и делал eject? Привет

Cenator
20.09.2018
09:35:29
кроме Async Storage есть еще варианты хранения данных? Токен хранить, к примеру

Stas
20.09.2018
09:39:42
Async Storage - враппер над дефолтным sqllite в андроид. кстати забавно, сделали примитивную key-value над relational db.

https://github.com/oblador/react-native-keychain для секретов лучше использовать последнее. хотя это не панацея, в андроид точно.



Sklyarov
20.09.2018
09:56:49
John
20.09.2018
10:01:19
Тут есть кто пробовал Flutter?

Google
Igor
20.09.2018
10:03:16
Тут есть кто пробовал Flutter?
Да, настрадался с RN, перешел на Flutter (по сравнению с RN) - все просто божественно. Наконец то контролы выглядят pixel-perfect на разных версиях Android и есть многопоточность.

Dmitry
20.09.2018
10:03:40
Тут есть кто пробовал Flutter?
Я пробовал читать - не зашло

Dmitry
20.09.2018
10:03:57
По мне так это поиск золотой ручки

Igor
20.09.2018
10:04:44
а там можно на реакте писать?
На RN? Нет Но там свой react-подобный фреймворк - с компонентами, стейтами (и stateless) и функцией render

John
20.09.2018
10:04:54
Да, настрадался с RN, перешел на Flutter (по сравнению с RN) - все просто божественно. Наконец то контролы выглядят pixel-perfect на разных версиях Android и есть многопоточность.
А как там с поддержкой старых андроидов? На новых девайсах мне нравится как он себя ведет, но пробовал пол года назад демо приложения на стареньком kit-kat и ужаснулся от лагов простой перемотки текста. Как там с этим сейчас?

Stas
20.09.2018
10:06:35
к моменты когда rn будет в stable версии, 4.4 устареет точно.

сейчас уже некоторые поддерживают 6.0+

Cenator
20.09.2018
10:11:28
а то я посмотрел, какая-то жалкая пародия на реакт смешанная с онгуляром

Igor
20.09.2018
10:13:16
а xml-подобного синтаксиса нет?
Нахрен оно нужно (выдумывать препроцессор, превьювер для каждой IDE) - когда есть нормальный DSL на 100% из того же Dart кода ?‍♀️ (со всеми рефакторингами и тп)

John
20.09.2018
10:14:28
к моменты когда rn будет в stable версии, 4.4 устареет точно.
Спасибо за инфу. Flutter подкупает своей подробной документацией. Когда нибудь слезу с РН на него)

Cenator
20.09.2018
10:15:27
щас бы стейтлесс компоненту делать классом, лол

Stas
20.09.2018
10:15:30
а xml-подобного синтаксиса нет?
сейчас бы на xml ui программировать)

Cenator
20.09.2018
10:16:36
сейчас бы на xml ui программировать)
ну ты же в этом чате сидишь

Stas
20.09.2018
10:17:26
ну ты же в этом чате сидишь
до этого пару лет сидел в чате android developers, хватило

Dr
20.09.2018
11:49:14
привет. Стоит симулятор иос 11 версии. На нем как-нибудь можно вывести медиа центр (нижнюю шторку)?

она всегда пустая

LocSg
20.09.2018
12:34:03
Помогите решить проблему



Google
Zamir
20.09.2018
13:13:13


Arthur
20.09.2018
13:14:58
Свг же

Ivan
20.09.2018
13:23:52
она всегда пустая
ну она ведь выводится?

Dr
20.09.2018
13:50:55
ну она ведь выводится?
выводится, но смысла от этого мало

надо ставить 10 версию

там все ок

Play
20.09.2018
14:03:24
здесь svg иконок более 3 тысяч и можно добавлять свои svg иконки https://github.com/oblador/react-native-vector-icons

Влад
20.09.2018
15:01:26
Привет всем. Кто-то сталкивался с проблемой: Пытаюсь сделать build для Play Market'а и все время получаю старую версию приложения. Очищал кеши, wathcman, делал clean, удалял node_modules... Всегда один и тот же итог: получаю старую версию приложения. Генерирую из android studio -> Generated Signed APK Уже чего только не пытался

на IOS все впорядке

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