@reactnative_ru

Страница 872 из 878
morda
24.10.2018
10:58:42
не хотят теперь кодпуши качать-обновлять

Berik
24.10.2018
11:53:50
Hi 2 all, кто-нить пробовал react-native-maps-directions ? или порекомендуйте на чем лучше делать GPS навигацию по карте

Zamir
24.10.2018
12:59:38


нужна хелпа застрял уже целый день(

Google
Dmitry
24.10.2018
13:10:04
ну а middly где

Алексей
24.10.2018
13:12:27
middly это видимо название проекта) я бы почистил Derived для начала и перезагрузил xcode)

Dmitry
24.10.2018
13:37:02
у меня тоже, как-то проект перестал собираться, потому что сделал rm -rf ios вместо rm -rf ios/build

Alexandr
24.10.2018
13:45:27
Здравствуйте, подскажите возможно ли добавить путь до изображения <Image source={} /> из стейта?

Alexandr
24.10.2018
13:48:58
<Image source={{uri: this.state.url}} />
Это для локального пути?

Nick
24.10.2018
13:51:01
Это для локального пути?
тогда точнее укажите проблему

вообще предлагаю с докой ознакомится https://facebook.github.io/react-native/docs/images

Алексей
24.10.2018
13:51:30
this.state.url
Мне видимо все же придется выпытывать из вас подробности вашей проблемы, хоть это и странно. Как попадает это значение в стейт? Динамичное или статичное?

Alexandr
24.10.2018
13:51:46
тогда точнее укажите проблему
нужно менять изображение в зависимости от состояния

Nick
24.10.2018
13:52:19
нужно менять изображение в зависимости от состояния
причём тогда локальный путь? статика или данные из сети?

Google
Алексей
24.10.2018
13:55:35
const images = { sad_smile: require('./sad_smile.png'), fun_smile: require('./fun_smile.png') } class Foo extends React.Component { state = { url: images.sad_smile } componentDidMount() { fetch(/* options */).then(res => res.json()).then(body => this.setState({ url: images[body.url] || images.sad_smile })) } render() { return <Image source={this.state.url} } }

Алексей
24.10.2018
13:56:57
а как это сделать??)
что то из этого подойдет https://stackoverflow.com/questions/38016143/how-can-i-delete-derived-data-in-xcode-8

Alexandr
24.10.2018
14:01:43
const images = { sad_smile: require('./sad_smile.png'), fun_smile: require('./fun_smile.png') } class Foo extends React.Component { state = { url: images.sad_smile } componentDidMount() { fetch(/* options */).then(res => res.json()).then(body => this.setState({ url: images[body.url] || images.sad_smile })) } render() { return <Image source={this.state.url} } }
Спасибо, так и сделаю, картинок только много(((. Почему нельзя внутри require('./sad_smile.png') поменять ничего? выдает ошибку, я имею ввиду поменять имя файла

Алексей
24.10.2018
14:06:22
Спасибо, так и сделаю, картинок только много(((. Почему нельзя внутри require('./sad_smile.png') поменять ничего? выдает ошибку, я имею ввиду поменять имя файла
потому что это на этапе сборки определяется, насколько я помню там номер назначется каждому ассету и уже по нему потом резолвится это в рантайме

Zamir
24.10.2018
14:33:10


GrafMine
24.10.2018
14:34:35
ребят кто-то сталкивался с траблой что через value пропс не меняет текст внутри TextInput ? первый раз срабатывает а потом нет. p.s. expo 30

Aleksey
24.10.2018
14:35:38
Дебажь логами

GrafMine
24.10.2018
14:36:18
дебажил, что именно ты иммешь ввиду что бы я продебажил ?

Aleksey
24.10.2018
14:36:53
Родительский компонент ре-рендерится когда вводишь ?

GrafMine
24.10.2018
14:37:14
да даже тот в котором есть инпут - ререндериться

Aleksey
24.10.2018
14:37:16
Value откуда берётся ?

GrafMine
24.10.2018
14:37:25
из стейта

при каждом ререндере вижу что новое значение

но остаеться старое

Aleksey
24.10.2018
14:37:51
А инпуту пох на новый value ?

GrafMine
24.10.2018
14:37:57
именно

Google
Aleksey
24.10.2018
14:38:25
Голый input или обернут вложен ?

GrafMine
24.10.2018
14:38:46
голый

я нашел один ньюанс который отличаеться от доки

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

но у меня писать можно какогото фига)

т.е. тем самым потверждаеться доказанная теория что валью не применяеться

Aleksey
24.10.2018
14:40:54
Так а в чем проблема? Я думал что на ввод не реагирует. Ввод -> setstate -> поле не меняется

Правильно понял ?

GrafMine
24.10.2018
14:41:03
да

верней нет сори )

смотри есть два поля в одном ввожу, текст а вто втором надо дублировать

т.е. я в онченджТекст первого ипута делаю сетстейат

для второго

ну второму инпуту пофиг

Aleksey
24.10.2018
14:42:34
2 инпута в 1 контейнере. 1 ставит стейт другой потребляет. Верно ?

GrafMine
24.10.2018
14:42:38
ну я так же пробовал по нажатии кнопки менять в обоих инпуты через сетстейт - тоже фейл

Aleksey
24.10.2018
14:43:23
Хз. Pastebin пожалуйста

Чародейские силы на исходе )

GrafMine
24.10.2018
14:43:48
та у меня уже генератор кастыльных идей даже вычерпался чтоб найти в чем причина)

сейчас )

Google
Aleksey
24.10.2018
14:51:34
Сработало ?) или перепечатываешь ?)

GrafMine
24.10.2018
14:59:57
http://prntscr.com/l9y6df

http://prntscr.com/l9y7bb

ну тут типа без костылей дебажных

Сработало ?) или перепечатываешь ?)
нет просто готовил к скрину код)

Aleksey
24.10.2018
15:02:39
А второй инпут где ?

GrafMine
24.10.2018
15:03:03
та он тут не важен

текст засетеный в сетСтейт игнориться

Aleksey
24.10.2018
15:03:40
Ну ты же говоришь в одном пишешь в другом меняться должно )

GrafMine
24.10.2018
15:03:41
валью его не хавает заного

Aleksey
24.10.2018
15:03:51
Какой текст игнорится ?

GrafMine
24.10.2018
15:04:17
введен и изменен регуляркой

Aleksey
24.10.2018
15:05:10
Входные аргументы изменять плохо

В callback для setstate в логе значение не меняется ?

GrafMine
24.10.2018
15:08:20
меняеться

Aleksey
24.10.2018
15:09:47
Внутри currency input в рендере логируй value

GrafMine
24.10.2018
15:10:36
http://prntscr.com/l9yedx

это как ?)

я логирую в рендере стейт который передаеться в валью

он изменяеться но не текст в инпуте

Google
Aleksey
24.10.2018
15:11:35
Сделай его для теста не styles. Или styles(comp)’’

GrafMine
24.10.2018
15:13:22
плеа ))) ты чувак выручил меня ))

Или styles(comp)’’

помогло)

Aleksey
24.10.2018
15:14:03
А как оно работать должно вообще ?) ты вводишь что-то потом что-то совсем новое вставляешь в тот же ввод

GrafMine
24.10.2018
15:14:36
ну я тесчу так, я ввожу что либо, потом нажимаю на кнопку в которой я сетю другое для инпута

и сейчас оно работает

а раньше тупо игнор

Aleksey
24.10.2018
15:14:46
Ок

Удачи )

Странно )

GrafMine
24.10.2018
15:15:08
блин косяк stylecomponent

даже подумать не мог

Aleksey
24.10.2018
15:15:27
Не понятно )

В таких случаях дебажить надо с рендера самого нижнего в иерархии

Наверное потому что styled все pure

А ты где-то мутируешь

Но это пальцем в небо

Play
24.10.2018
15:19:25
GrafMine
24.10.2018
15:19:59
ну там по истории вроде понятно)

const CurrencyInput = styled.TextInput` заменил на const CurrencyInput = styled(TextInput)`

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