@reactnative_ru

Страница 874 из 878
Aynur
25.10.2018
08:34:04
отвратительно работал в своё время

Gena
25.10.2018
08:34:06
Как раз хотел написать про instant run )) А не в курсе, он с RN работает? (а то я его автоматом вырубаю по привычке)

Aynur
25.10.2018
08:34:47
нене, это скорее ручной live reload

просто приложение не устанавливается заново на устройство

Google
Alexander
25.10.2018
08:35:11
если ты не делаешь что-то с нативными модулями на джаве/котлине - тебе от него ни холодно ни жарко. Лично я разницы между тем что он есть и его нет вообще не замечал

Gena
25.10.2018
08:35:33
Т.е. у вас он включен и глюков нет?

Alexander
25.10.2018
08:35:41
да

Gena
25.10.2018
08:35:43
Я просто с нативом как раз работаю )

Спасибо! Попробую его тогда, как дойду до Android

Aynur
25.10.2018
08:36:34
но это даже близко не hot reload

Gena
25.10.2018
08:39:22
но это даже близко не hot reload
Ну логично... но даже факт что приложение не целиком перезаливается на девайс, а только патчится, ускоряет фидбэк.

Alexander
25.10.2018
08:55:09
Кто работал с react-native-date-picker? Почему, когда пишешь maximumDate, то на ios не дает поставить больше текущей даты, а на андроиде это вообще игнорируется?

✡️Хаски
25.10.2018
09:24:35
Никита
25.10.2018
09:25:25
не вижу проблем с тем кто реализовал. Идея проста и логична - есть пикер на ios и на андроид с разным апи. Написали на js прослойку и все

у меня с ней проблем не было

http://facebook.github.io/react-native/docs/datepickerios http://facebook.github.io/react-native/docs/datepickerandroid пишите свою обертку. Думаю за день можно приличное что-нибудь сделать

Google
Alexander
25.10.2018
09:27:06
у меня с ней проблем не было
Нужна поддержка мин и макс

Бобомурод
25.10.2018
09:27:38
всем привет. Скажите пожалуйста. как обзовестить файлами проектов xcode и android studio если изначально начал с помощью expo init ?

Никита
25.10.2018
09:28:04
есть вероятность что формат не тот передан

✡️Хаски
25.10.2018
09:28:09
Никита
25.10.2018
09:28:31
попробуйте скопипастить их пример и поправить даты не ломая формат - вроде все работает

Бобомурод
25.10.2018
09:34:23
Господа, по молодости сделал ошибку начав разработку приложения с команды expo init, теперь у меня нет таких папок как iOS и Android

не хочу делать все заново, неужели нет никаких возможностей приуспеть с этими папками не ломая существующий проект ?

Бобомурод
25.10.2018
09:36:23
react-native eject - создаст эти папки, но нужно будет настроить их
как правильно загуглить эту настройку ?

Dmitry
25.10.2018
09:36:51
по пакетам, которые используются

Бобомурод
25.10.2018
09:37:26
благодарю за ответы.

Eugene
25.10.2018
10:02:55
Создал проект, а там 16.6.0-alpha версия, это норма? ? "dependencies": { "react": "16.6.0-alpha.8af6728", "react-native": "0.57.3" },

Play
25.10.2018
10:07:23
Eugene
25.10.2018
10:16:32
Блин, на новом созданном проекте, при запуске Print: Entry, ":CFBundleIdentifier", Does Not Exist ?

Олег
25.10.2018
10:18:34
react-native upgrade

John
25.10.2018
10:24:35
Подскажите как в РН реализовать мультитач? Нужно чтобы приложение обрабатывало одновременное нажатие на несколько кнопок.

Gena
25.10.2018
10:33:05
Блин, на новом созданном проекте, при запуске Print: Entry, ":CFBundleIdentifier", Does Not Exist ?
Это не ошибка. Это значит ошибка где-то раньше, проект не сбилдился поэтому нет файла Info.plist в бандле (да и бандла нет).

Влад
25.10.2018
10:42:47
Всем привет. Подскажите пожалуйста - как в FlatList-е динамически менять numColumns? Например брать его из стейта. Сейчас при попытке это сделать вылетает ошибка - Changing numColumns on the fly is not supported

Google
Влад
25.10.2018
10:44:12
Ошибку то я понял, но неужели нет никакого решения?)

Gena
25.10.2018
10:44:40
you can code to make it supported? )))

Влад
25.10.2018
10:44:59
ахах, это тоже видел)

Alexander
25.10.2018
11:07:54
Eugene
25.10.2018
11:08:00
Товарищи, а какой самый нормальный/популярный путь импортировать svg картиночки? ?

Alexander
25.10.2018
11:08:52
Rn-svg-uri

AlexRAV
25.10.2018
11:13:43
Ребят, в чем может быть проблема, после expo eject запускаю аппу через xcode, но аппа пытается подключиться к 80 порту, тогда как expo запускает сборку на 19000. Кто-нибудь сталкивался?

Никита
25.10.2018
11:23:26
Всем привет. Подскажите пожалуйста - как в FlatList-е динамически менять numColumns? Например брать его из стейта. Сейчас при попытке это сделать вылетает ошибка - Changing numColumns on the fly is not supported
в меня полетят камни, но если это не сильно критично просто передавать numColumns еще и в key списка - он будет пересоздаваться и ошибки не будет Другой вариант пытаться колдавать с contentContainerStyle - делать row и flexWrap: ‘wrap’. Тогда управляя шириной итемов будет регулироваться количество колонок (в теории)

GrafMine
25.10.2018
11:59:22
Ребят, вопрос про TextInput продолжаеться ? сделал мини проект с конкретной проблемой, что игнориться value у TextInput’a. вот код и лог : https://gist.github.com/GrafMine/680e2c6e9565c2ede5f35335f3133491



весь сок добавляет то что по кнопке с точно такой же механикой как в changeValue текст меняеться железно

Aynur
25.10.2018
12:05:20
onChangeText={(value) => this._onChangeValue(value)}

Ivan
25.10.2018
12:05:38
Попробуй на андроиде, в иос бага была

GrafMine
25.10.2018
12:06:18
Ок
апнул )

onChangeText={(value) => this._onChangeValue(value)}
попробовал так же само

Попробуй на андроиде, в иос бага была
ну как бы если оно даже на дроиде и будет работать ))) то это не выход)

Ivan
25.10.2018
12:08:48
Ну прост чтоб убедиться, что это та же бага

Как костыль в onChangeText/onEndEdit/onBlur можно обновлять какой-то счетчик в стейте, который будет пропсом key у инпута, который тормозит

GrafMine
25.10.2018
12:13:00
звучит жостко )) сейчас попробую )

Google
GrafMine
25.10.2018
12:18:38
работает спасибо, но фокус теряеться сразу когда что либо ввел

Ivan
25.10.2018
12:19:46
Тебе ведь нужен фокус на другом инпуте?

GrafMine
25.10.2018
12:20:06
нет на этом же

Ivan
25.10.2018
12:22:13
Тогда можно доработать костыль установкой фокуса в калбеке сетстейта)

Какая версия рн?

GrafMine
25.10.2018
12:23:39
ахах)) "expo": "^30.0.0", "react-native": "https://github.com/expo/react-native/archive/sdk-30.0.0.tar.gz",

Ivan
25.10.2018
12:24:52
А, точн)

GrafMine
25.10.2018
12:42:16
Тогда можно доработать костыль установкой фокуса в калбеке сетстейта)
ага а потом еще как-то возвращать если был на намерной раскладке на номерную)))

Dr.
25.10.2018
12:53:38
Ребят кто может помочь.. голву сломал есть родительский компонет. в нем есть компонент сообщения, в компоненте сообщения есть функция которая срабатывает на onPress. если перейти на другой экран, и потом вернуться назад, функция будет срабатывать два раза, если так повторить три - пять раз она выполнится соответсвенно 3 - 5 раз,, что я упускаю

Dr.
25.10.2018
12:59:08
дочерний export class Message extends React.Component { clienteditOrderCENCEL = (e) => { this.props.mainStore.socket.emit("BOT:key", { order: e, msg: "order:edit" }); }; render() { <TouchableOpacity style={[styles.orderBtn]} onPress={this.clienteditOrderCENCEL.bind(this, this.props.orderInfo.idOrder)}> <Text style={{ color: "#000" }}>Редактировать</Text> </TouchableOpacity> }} Родитель export class MessageList extends React.Component { render() { <Message key={uuidv4()} type={message.typeMsg} uri={message.uri} text={message.text} user={message.from.name} date={message.date} from={message.from} orderInfo={message.orderInfo} />; }}}

код конечно сократил, и оставил только то что касается проблемы выносил <TouchableOpacity в отдельный компонент, все равно у меня есть предположения что изза .bind, но разобраться не могу если удаляю .bind функция срабатывает просто так, как будто я ее интервалом вызываю а не по клику

Dmitry
25.10.2018
13:02:59
Дело не в этом

Dmitry
25.10.2018
13:04:46
зачем биндить стрелку?
вот тоже заметил

и вот это key={uuidv4()}

Dr.
25.10.2018
13:06:02
вот тоже заметил
честно не помню почему так сделал. но если убираю bind, то функция не по тапу начинает работать а интервалом и без клика

и вот это key={uuidv4()}
там много компонентов message, ключ чтобы был просто уникальный

Google
Алексей
25.10.2018
13:07:26
честно не помню почему так сделал. но если убираю bind, то функция не по тапу начинает работать а интервалом и без клика
а покажите как вы убираете bind? что то мне подсказывает что так onPress={this.clienteditOrderCENCEL(this.props.orderInfo.idOrder)}

Алексей
25.10.2018
13:08:41
нет, почти onPress={this.clienteditOrderCENCEL(this.props.orderInfo.idOrder)}
export class Message extends React.Component { clienteditOrderCENCEL = (e) => { this.props.mainStore.socket.emit("BOT:key", { order: this.props.orderInfo.idOrder, msg: "order:edit" }); }; render() { <TouchableOpacity style={[styles.orderBtn]} onPress={this.clienteditOrderCENCEL}> <Text style={{ color: "#000" }}>Редактировать</Text> </TouchableOpacity> }}

Dr.
25.10.2018
13:08:44
еще делал вот так но это же тоже что и bind onPress={() => this.clienteditOrderCENCEL(this.props.orderInfo.idOrder)}

Алексей
25.10.2018
13:09:35
еще делал вот так но это же тоже что и bind onPress={() => this.clienteditOrderCENCEL(this.props.orderInfo.idOrder)}
у стрелок нет bind-а, если мне не изменяет память так вообще ошибку в рантайме получить можно

Aynur
25.10.2018
13:13:16
если вы пишете в методе onPress={method()}, а не, onPress={()=>method()} он будет вызываться сразу

при рендере

Dr.
25.10.2018
13:17:02
вот на видео видно, что если компопнет перерендоривается, то фуннция начинает срабатывать два раза если перерендерить три раза то три ращза сработает

Dmitry
25.10.2018
13:22:55
А откуда данные грузятся,

и как

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