@reactnative_ru

Страница 325 из 878
Amon Bower
28.09.2017
10:31:14
Подскажите, почему элементы не появляются до тех пор, пока я не открой "Toggle Element Inspector"? То есть, элементы скрыты почему-то, но когда открываю инспектор элементов, то они появляются.

Egor
28.09.2017
10:32:01
Никогда такого не было, но наверное рендерите их не в то время

Александр
28.09.2017
10:32:20
Всем привет! Подскажите, пожалуйста, случайно никто не работал с TabNavigator (react-navigation)?. Не могу при нажатии на таб сделать автофокус в TextInput - заранее спасибо!

Google
Egor
28.09.2017
10:34:16
наверное надо руками вызвать focus()

Александр
28.09.2017
10:34:31
В какой момент?)

Egor
28.09.2017
10:34:42
после перехода на экран конечно

redux подключен?

Александр
28.09.2017
10:35:40
Просто при инициализации табнавигатора рендерятся все компоненты сразу - нет такого чтобы при клике на таб компонент перерендеривался

и я не знаю как объяснить приложению что "вот я перешел на этот таб - сделай мне автофокус"

Никита
28.09.2017
10:36:14
Подскажите, почему элементы не появляются до тех пор, пока я не открой "Toggle Element Inspector"? То есть, элементы скрыты почему-то, но когда открываю инспектор элементов, то они появляются.
в рендере какие то условия есть? Могу предположить что в рендере в зависимости от значения на поле компонента this.field (не this.state.field). При изменении значения поля рендер заново не вызовется. При вызове инспектора вызывается рендер

Александр
28.09.2017
10:36:27
вот) - мне это не надо)

у меня инитиал роут идет не на компонент, в котором находятся текстинпуты

Egor
28.09.2017
10:37:08
о том и речь, переходы между экранами должны мелькать в редьюсере, а там можно понимать, что открыли нужный экран и выставлять флаг isVisible например в компоненте

Google
Egor
28.09.2017
10:37:22
а в ...didUpdate вызывать focus()

но это сейчас у меня скорее всего вредные советы и можно проще

Artemiy
28.09.2017
10:38:08
Коллеги, а есть аналогичный канал про reactjs?

Александр
28.09.2017
10:38:11
А можно подробнее при дидапдейт - к сожалению плохо знаком с лайфсайклом

Александр
28.09.2017
10:38:42
Ну я думал прост ов двух словах скажут)

Алексей
28.09.2017
10:38:52
Maksim
28.09.2017
10:38:57
Там ничего сложного, погугли

Никита
28.09.2017
10:40:28
про автофокус - у них вроде нес события на изменение страницы, теоретически можно сделать форк и дописать в исходники нужный callback

Александр
28.09.2017
10:43:15
у них всмысле у react-navigation? Если да,то у них только сейчас есть доп.свойство tabBarOnPress, которое задается для TabNavigator-а - я сначала думал через него что-то сделать, но пока ничего хорошего не получилось)

Никита
28.09.2017
10:44:36
а свайпом страницы листать не будешь?

Александр
28.09.2017
10:44:54
Пока не собирался

Max
28.09.2017
10:45:14
Люди, подскажите пожалуйста, почему this.state.date is null когда объявлен в конструкторе



cr0w
28.09.2017
10:45:55
Всем привет! Ребят, подскажите, можно учить react как первый фреймворк?

Max
28.09.2017
10:46:20
Беги дружище, попа какая-то))

Алексей
28.09.2017
10:47:06
а сделай плиз снек, чет странно как то

cr0w
28.09.2017
10:47:07
Канеш)

Google
Max
28.09.2017
10:47:25
Александр
28.09.2017
10:47:26
cr0w, и ES6?

Maksim
28.09.2017
10:47:31
Ну если освоил, можешь пробовать

И, это библиотека)

Алексей
28.09.2017
10:47:49
что такое снек?)
https://snack.expo.io

Max
28.09.2017
10:48:10
а, окей

cr0w
28.09.2017
10:48:13
И, это библиотека)
Если бы я еще знал в чем разница?

Никита
28.09.2017
10:48:18
Люди, подскажите пожалуйста, почему this.state.date is null когда объявлен в конструкторе
я бы в рендер сдалал по типу console.log(JSON.stingify(this.state.date)). Или алерт

Maksim
28.09.2017
10:48:40
@Intergent вот, есть теперь что погуглить)

Найдешь, розкажешь)

Кирилл
28.09.2017
10:49:08
Никита
28.09.2017
10:49:30
я сам всегда в алерт вывожу. Логи медленно

Кирилл
28.09.2017
10:50:13
понятненько да

Max
28.09.2017
10:53:02
alert(this.state) выводит null...что-то явно не так

Алексей
28.09.2017
10:53:47
Max
28.09.2017
10:53:57
та я пытаюсь его запустить)

миллион ошибок)

Алексей
28.09.2017
10:54:32
так не надо все, а только то что скинул

cr0w
28.09.2017
10:56:51
Найдешь, розкажешь)
Как я понял, библиотека просто дает набор функций и юзай их как хочешь, а фреймворк ограничивает возможности

Egor
28.09.2017
10:57:22
так не надо все, а только то что скинул
а нормально в Text совать еще компоненты?

Google
Egor
28.09.2017
10:57:27
и что за h2?

Алексей
28.09.2017
10:57:53
Max
28.09.2017
10:58:15
https://snack.expo.io/S1-BBIcjW куда рендер то вставить?)

Egor
28.09.2017
10:58:16
<Text>{`It is ${dateString}.`}</Text>

Kyrylo
28.09.2017
10:58:31
тем более h2 в RN

Egor
28.09.2017
10:58:47
не ну может свой какой styled например

Никита
28.09.2017
10:58:55
Может он выше определил h2

Kyrylo
28.09.2017
10:59:02
тогда H2 бы было

это специфика работы jsx

Алексей
28.09.2017
11:01:01
https://snack.expo.io/S1-BBIcjW куда рендер то вставить?)
что значит куда рендер вставить?

Max
28.09.2017
11:01:40
Алексей
28.09.2017
11:06:15
No render() method
https://snack.expo.io/H1oFDUcjZ

Max
28.09.2017
11:07:34
https://snack.expo.io/H1oFDUcjZ
спасибо, вот в House Component в конструкторе есть дата, но в рендере она не видна

Алексей
28.09.2017
11:10:58
спасибо, вот в House Component в конструкторе есть дата, но в рендере она не видна
у меня вообще отказывается с твоим снеком работать))

Max
28.09.2017
11:12:06
а где она в рендере выводится?
хоть где нибудь в тексте вывести, если добавить крашится

Хотя и так не пашет

Где он хоть ловит то это, непонятно

Google
Алексей
28.09.2017
11:25:49
Где он хоть ловит то это, непонятно
минимальный пример работает, у тебя что то https://snack.expo.io/S1DV38qsZ

Алексей
28.09.2017
11:29:08
понять бы еще что
удаляй потихоньку и смотри

Max
28.09.2017
11:29:52
удаляй потихоньку и смотри
ахах, заработало, что за бред

Maksim
28.09.2017
11:36:05
Не ограничивает, почему же

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

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