
Еxey
30.01.2018
15:22:16
это с 5й версии которую полгода назад выпустили

Алексей
30.01.2018
15:32:36
ну я так, пытаюсь разные варианты перебрать

Vladimir
30.01.2018
15:38:16
посмотрю и в эту сторону, спасибо

Google

Fil
30.01.2018
16:06:12
я открыл RN проект в xcode где найти код главного экрана логику транспелированую в нативный код

Илья
30.01.2018
16:09:59

Fil
30.01.2018
16:10:53
а я туплю прост мож
а как мутить нэйтив компоненты
если мне нужно чтот очень сложное

Vladimir
30.01.2018
16:13:53
если мне нужно чтот очень сложное
https://facebook.github.io/react-native/docs/native-modules-ios.html
https://facebook.github.io/react-native/docs/native-components-ios.html

Alexey
30.01.2018
17:20:27
Забавно, мы дотыкались с навигейшеном до того, что я решил для нас написать небольшое решение типа виксовского. Так вот, вы можете через AppRegistry инициализировать отдельные вьюги и потом их маунтить параллельно
Выглядит как два приложения в одном :)

Vladimir
30.01.2018
17:43:24

Alexey
30.01.2018
17:59:42

Vladimir
30.01.2018
18:00:00
Ок, спасибо

Alexey
30.01.2018
18:00:10
идея в том, что когда используется AppRegistry, можно рендерить RCTRootView
так что теоретически можно создать custom view, которое будет рендерить что хочешь

Google

Alexander
30.01.2018
19:54:44
коллеги, такая ситуация, есть простой компонент, который принимает пропс - this.props.visible: true или false, и в зависимости от значения показывает - скрывает всплывающее окно, как это правильно подружить с Animated ?
анимироваться должно opacity и translateX

Алексей
30.01.2018
20:15:14

Кирилл
30.01.2018
20:18:15
привет ребят, подскжите столкнулся опять с траблой теперь на ios
RCTUITextField *textView = [view textField];
No visible @interface for 'RCTTextField' declares the selector 'textField'
погуглил, чтот ничего дельного кроме:
https://github.com/wix/react-native-keyboard-tracking-view/issues/7
но не очень понимаю как применить это к моему примеру

Max
30.01.2018
20:24:05

Alexander
30.01.2018
20:29:59

Max
30.01.2018
20:31:05
твоя метод на компоненте который запустит анимацию

Alexander
30.01.2018
20:32:04
дак понятно, я до этого этапа и сам дохожу
вот дальше что должно быть?

Max
30.01.2018
20:32:25
Animated.timing( // Animate over time
this.state.fadeAnim, // The animated value to drive
{
toValue: 1, // Animate to opacity: 1 (opaque)
duration: 10000, // Make it take a while
}
).start();
https://facebook.github.io/react-native/docs/animations.html#animated-api

Alexander
30.01.2018
20:35:20
всё, понял. у меня видимо конфликт с дефолтными стилями

Nikolay
31.01.2018
06:03:57
Приветствую товарищи. Кто чем пользуется для авторизации через ok (одноклассники)? Нашел вот это https://www.npmjs.com/package/react-native-ok-sdk только непонятно ввообще зачем автор засунул в зависимости react-native

Møbý
31.01.2018
06:30:49
Не понимаю в чем дело

Nikolay
31.01.2018
06:38:23
я тоже для себя это открыл
у многих пакетов в зависимости он ставится дополнительно
для меня это какое то откровение честно говоря, но такова видимо страуктура пакетов

Google

Damir
31.01.2018
07:12:05
Привет
Можно ли на backHandler повесить какой нибудь обработчик, чтобы он позвращал предыдущие стейты и пропсы
и перерисовывал тем самым компонент?

Alexey
31.01.2018
07:43:21
Всем привет!
Я юзаю react-native-navigation вместе с redux-saga и firebase. Но когда я пишу eventChannel для аутентификации пользователя, то мне выдаёт ошибку что firebase у меня не инциализирован, не смотря на то, что я его подключаю ещё в index.js
Кто-нибудь сталкивался с таким?

John
31.01.2018
07:52:01

jslby
31.01.2018
08:24:42
Друзья, какой метод отвечает за жизненный цикл компонента, когда обновляется state?

Damir
31.01.2018
08:29:21

NickWickedSick
31.01.2018
08:30:43

Инал
31.01.2018
08:47:45
Привет!
Нужно отобразить список пользователей. Которые будут подгружаться при скроле.
Вопрос, где хранить этих пользователей?
Есть два варианта: в async store + redux, либо в стейте компоненты.
Данные о пользователях нигде больше не используются, кроме как в самом компоненте.

jslby
31.01.2018
08:50:45

NickWickedSick
31.01.2018
09:03:30

jslby
31.01.2018
09:04:15

Алексей
31.01.2018
09:05:37
что то мне подсказывает что подразумевалось this.setState({[key]: value });

NickWickedSick
31.01.2018
09:06:18

jslby
31.01.2018
09:07:54

Алексей
31.01.2018
09:09:10
семантика языка такая, свойства объекта воспринимаются как строки, а в квадратных скобках будет обращение к переменной

NickWickedSick
31.01.2018
09:10:16
сработало, но если не сложно, почему?
setState() в данном случае принимает аргументом объект {key: value}. И соответственно запихивает этот объект в стэйт. В объекте key в данном случае имя ключа, или по другому {'key': value}.
если же вы хотите использовать значение переменной key для ключа объекта, нужно его запихнуть в []

John
31.01.2018
09:16:11
Подскажите пожалуйста где чайнику можно подробно почитать про подключение react-redux в уже существующее приложение с использованием react-navigation? Или лучше с нуля поднимать?

jslby
31.01.2018
09:19:38

Google

Usman
31.01.2018
09:47:17

Nursultan
31.01.2018
09:54:25
Всем привет! Кто нибудь работает c macOS на виртуалке? Нету проблем?

morda
31.01.2018
09:55:13
на CI нету

John
31.01.2018
10:08:09

Alexander
31.01.2018
10:21:16
коллеги, как лучше использовать кастомные икноки и в каком формате? формат .PNG и самому нарезать в x1, x2, x3 ?
или векторые проще?
@playra , как ты делаешь?

John
31.01.2018
10:25:38

NickWickedSick
31.01.2018
10:30:40
у тебя item.id - строка?

John
31.01.2018
10:31:08

NickWickedSick
31.01.2018
10:31:24

Alexander
31.01.2018
10:31:34

NickWickedSick
31.01.2018
10:32:26

Galymzhan
31.01.2018
10:36:46

Anton
31.01.2018
10:37:32
Такой вопрос. У меня рутовый стек навигатор, который содержит таб навигатор. Каждый таб это тоже стек навигатор. Вся навигация подключена к redux. Проблема: хардварная кнопка Back (андроид) закрывает приложение, а не перемещает назад по стеку

Galymzhan
31.01.2018
10:38:16

Shane
31.01.2018
10:38:18

Anton
31.01.2018
10:38:29
я обрабатывают в руте
componentDidMount() {
BackHandler.addEventListener("hardwareBackPress", this.onBackPress)
}
componentWillUnmount() {
BackHandler.removeEventListener("hardwareBackPress", this.onBackPress)
}
onBackPress = () => {
const { dispatch, nav } = this.props
if (nav.index === 0) {
return false
}
dispatch(NavigationActions.back())
return true;
};

Google

Shane
31.01.2018
10:38:54
Ошибок нет?

Galymzhan
31.01.2018
10:39:41

Anton
31.01.2018
10:39:48
выкидывает в смысле моя React activity закрывается

Galymzhan
31.01.2018
10:40:19

Anton
31.01.2018
10:40:23
если из экранов вызывать
this.props.dispatch(NavigationActions.back())
то работает
то есть дело только в хардварной кнопки back

Galymzhan
31.01.2018
10:41:11

Anton
31.01.2018
10:43:10
ок ,спасибо, сечас разбираться буду

John
31.01.2018
10:47:30
Или внутри renderItem так и должно быть?

NickWickedSick
31.01.2018
10:51:55
Вот тут я тебе точно не скажу, но мне кажется, в рендерАйтем используются индекс элемента, а не то что мы возвращаем в киЭкстракторе

Galymzhan
31.01.2018
10:52:26

Stas
31.01.2018
10:53:11
какая более стабильная либа для скачивания файлов?