
Джон
12.05.2017
01:13:03
когда запущено 2 эмулятора, редактор кода, xcode, android studio и браузер
сам код и в тетрадке можно писать, чо

Niko
12.05.2017
01:31:54

Igor
12.05.2017
06:23:13

Google

Andrew
12.05.2017
07:08:46

Maria
12.05.2017
07:09:45
я xcode периодически открываю и закрываю

Igor
12.05.2017
07:09:50
Он ещё андроид эмулятор держит
Ну и зря, есть же телефоны ? и в отличие от айфонов, на них можно бесплатно заливать.
Да и в отличие от натива, перегрузка происходит мгновенно на “hot reloading”.

Джон
12.05.2017
07:28:14

Razzwan
12.05.2017
07:38:49
Кто-то работал с mimic в react-native для android приложения?

Igor
12.05.2017
07:38:54
Использую реальные устройства, стараюсь не тратить ресурсы компа на эмулятор

Кирилл
12.05.2017
07:40:15

Razzwan
12.05.2017
07:41:54

Igor
12.05.2017
07:43:39
В этих слачаях спасает локальный сервер, а прокинуть порт на устройство не составляет труда

Razzwan
12.05.2017
07:45:15
так Mimic - это и есть локальный сервер, который легко программируется через web интерфейс на то, чтоб заменять реальные ответы сервера правильными mock данными

Igor
12.05.2017
07:49:53

Google

Maria
12.05.2017
08:10:20
меня бесит трести айфон. как для андроида эту проблему решить - я нашла, а для айфона нет

Igor
12.05.2017
08:11:08

Кирилл
12.05.2017
08:12:12
хотрелоад на девайсах не доступен?

Igor
12.05.2017
08:13:26

Maria
12.05.2017
08:14:03
я правда не пробовала. у меня андроида нет :)

Denis
12.05.2017
08:15:50

Igor
12.05.2017
08:17:30
Instant Run на андроиде норм заезжает
Когда работает) (но это бывает редко в сложных проекта с даггерами/binding/aop).
Есть похожее решение JRebel для Android, вроде там появилась бесплатная версия.

Denis
12.05.2017
08:19:07
А если наворачивать аор и подобное - ссзб

Igor
12.05.2017
08:20:11

Denis
12.05.2017
08:21:04
Котлин норм

Кирилл
12.05.2017
08:25:25
Кто-нибудь знает почему RN задепрекейтил и потом удалил поддержку <MapView />?
Кто-то пробовал https://github.com/airbnb/react-native-maps? какие впечатления?

Andrey
12.05.2017
08:31:05

Алексей
12.05.2017
08:35:51

Кирилл
12.05.2017
08:38:25
о как! здорово

Danil
12.05.2017
08:47:35

Aleksey
12.05.2017
09:28:06
Кто-нибудь добавлял today extension в приложение на react-native под ios?

Bako
12.05.2017
10:08:25
Народ, можете скинуть ссылку примеры кодов react-native?

Sergey
12.05.2017
10:09:52
в офф документации

Google

Sergey
12.05.2017
10:09:54
его там куча
ну и 2 ссылка в гугле
https://medium.com/the-react-native-log/5-open-source-react-native-projects-to-learn-from-fb7e5cfe29f2

Roman
12.05.2017
10:35:45
а можно ScrollView заменить на FlatList?
или флетлист только для однородного контента, как листвью?
а можно ссылочку на такой же канал, но про ксс?

Vladimir
12.05.2017
11:30:13

Кирилл
12.05.2017
11:31:02

Vladimir
12.05.2017
11:31:21
Вроде нет
Они по моему даже в андроиде не в коробке идут

Vyacheslav
12.05.2017
14:24:53
Всем привет. Кто-нибудь из тех, кто работал с React-navigation, почему на iOS при переходе с одного скрина на другой накладываются header'ы друг на друга?

Mars
12.05.2017
14:25:54

Andrew
12.05.2017
14:26:36
+1 где-то даже презентация была с разбором почему так

Алексей
12.05.2017
14:27:00

Andrew
12.05.2017
14:49:05

Vyacheslav
12.05.2017
14:49:41

Andrew
12.05.2017
14:51:01
это действительно бага. Дело в том что react-nativigation имитирует нативные код. Если хочешь избжать этого, то тогда wix navigation поможет
еще можешь обернуть react-navigation в wix navigation - но есть ограничения. Плюс wix переписывает api и выпустит вторую мажорную версию
сможешь найти? плиз ?
https://medium.com/@ericvicenti/playing-with-react-navigation-and-airbnbs-native-navigation-4e49fc765489

Google

Vyacheslav
12.05.2017
14:57:09
Спасибо большое. Буду пробовать..

Andrew
12.05.2017
14:57:51
в статье написано как обойти это

Maxim
12.05.2017
15:49:05
Всем привет. Ни у кого не возникала ошибка: 'PropTypes is not defined' при использовании react-native-navigation на ios? На андроиде все работает хорошо.

Mars
12.05.2017
16:06:57

Andrew
12.05.2017
17:03:46

Mars
12.05.2017
17:13:04
Я вижу только то что не совсем идеально сделана анимация перехода. А хэдере накладываются и в нативном навигаторе. Это не баг а скорее недоработка.

Andrew
12.05.2017
17:14:41
имелось ввиду не title а headerLeft. В любом случае может в будущем поправят. Я доволен react-navigation, весь проект перевел на него.
https://twitter.com/EclipticWld/status/863076328219824129

KlonD90
12.05.2017
17:34:35
Что делать если запорол конфиг в андройде (

Roman
12.05.2017
17:37:20
Скопируй js и react-native init

KlonD90
12.05.2017
17:39:41
Спасибо

Алексей
12.05.2017
18:51:06

KlonD90
13.05.2017
16:08:51
что-то на андройде все совсем грустно работает
догрузка происходит секунд 10 это при том то данные уже загружены. Имеет ли смысл использовать flat view?
ну 10 перегнул вот кручу я кручу в низ у мея небольшой список всего 25 статей и только при остановке начинается догрузка
а у медузы вроде все красиво (

Vladimir
13.05.2017
16:11:54
Ну код то кинь

KlonD90
13.05.2017
16:12:34
import React, {Component} from 'react';
import FeatureItem from './FeatureItem';
import {sourceSelector} from '../store/selectors';
import {FlatList, StyleSheet} from 'react-native';
import {connect} from 'react-redux';
const styles = StyleSheet.create({
list: {
flex: 1
}
});
class SourceList extends Component{
componentWillMount(){
this.props.dispatch(this.props.fetchAction());
}
render(){
return <FlatList
style={styles.list}
key={this.props.sourceName + "-list"}
data={this.props.data}
renderItem={({item, index}) => <FeatureItem item={item} key={this.props.sourceName+'-'+item.key} last={this.props.data.length -1 == index}/>}
/>
}
}
module.exports = connect(
(state, props) => ({
data: sourceSelector(state, props)
})
)(SourceList)
`

Google


KlonD90
13.05.2017
16:13:02
import React, {Component} from 'react';
import {Text, View, StyleSheet, Image, PixelRatio} from 'react-native';
import formatName from '../common/formats';
import dateFormat from '../common/dateFormat'
const styles = StyleSheet.create({
main: {
minHeight: 250,
flex: 1,
borderBottomColor: '#000',
},
notLast: {
borderBottomWidth: 1/PixelRatio.get()
},
titleContainer: {
marginTop: 15,
marginLeft: 15,
marginRight: 15,
marginBottom: 35,
flex: 1,
backgroundColor: 'transparent',
zIndex: 3,
},
title: {
fontSize: 21,
// lineHeight: 1.2,
fontWeight: '700',
color: '#fff',
flex: 1
},
additionalContainer: {
position: 'absolute',
left: 15,
right: 15,
bottom: 15,
backgroundColor: 'transparent',
zIndex: 3
},
additional: {
fontSize: 13,
color: '#999'
},
imageContainer: {
position: 'absolute',
left: 0,
top: 0,
right: 0,
bottom: 0,
backgroundColor: 'rgba(0, 0, 0, 0.5)',
zIndex: 2
},
image: {
position: 'absolute',
left: 0,
top: 0,
right: 0,
bottom: 0,
zIndex: 1
},
noImage: {
position: 'absolute',
left: 0,
top: 0,
right: 0,
bottom: 0,
backgroundColor: '#333',
zIndex: 1
}
});
export default class FeatureItem extends Component{
render(){
const item = this.props.item;
return <View style={[styles.main, this.props.last ? null : styles.notLast]}>
{
item.image ?
[
<View style={styles.imageContainer} key="view-image-backgorund"/>,
<Image style={styles.image} source={[{uri: item.image}]} resizeMode={'cover'} key="feature-image"/>
]
: [<View style={styles.imageContainer} key="view-image-backgorund"/>,<View style={styles.noImage} key="feature-news-layer"/>]
}
<View style={styles.titleContainer}>
<Text style={styles.title}>{item.data && item.data.numberTitle ? item.data.numberTitle + ' ': ''}{item['title']}</Text>
</View>
<View style={styles.additionalContainer}>
<Text style={styles.additional}>{formatName(item)} | {dateFormat(new Date(item.publish_date), 'day_month_year_time')}</Text>
</View>
</View>
}
}
`
или это у меня рендер сложный для нейтива?


Vladimir
13.05.2017
16:17:16
Да вряд ли
Я бы на твоем месте на багтрекере бы покопался
FlatList это новая штука

KlonD90
13.05.2017
16:17:50
а какую лучше использовать?

Vladimir
13.05.2017
16:18:19
Ну я ListView использовал, например

KlonD90
13.05.2017
16:19:15
возможно проблема в том что у меня зависит от элемента его высота :/ и он типа их не кэшит не приодится