@reactnative_ru

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

Алексей
30.01.2018
15:32:36
потому что компонент кладется в иерархию реактовских вьюх, мне нужно что моя вьюха всегда была на вершине иерархии и не блокировала нижлежащие. Я не нашел ни одной имплементации навигации, которая бы позволяла это делать.
добрался до компа) а разве такая иерархия не подойдет? import { StackNavigator } from ‘react-navigation’ const Nav = StackNavigator(routes); const App = () => ( <View style{{ flex: 1 }}> <Nav /> <NativeFloatingModule /> </View> ); AppRegistry.registerComponent(‘App’, () => App);

ну я так, пытаюсь разные варианты перебрать

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

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

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 инициализировать отдельные вьюги и потом их маунтить параллельно

Выглядит как два приложения в одном :)

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: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 но не очень понимаю как применить это к моему примеру

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

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?

NickWickedSick
31.01.2018
08:30:43
ComponentWillRecieveProps
отвечает только за пропсы

Друзья, какой метод отвечает за жизненный цикл компонента, когда обновляется state?
https://reactjs.org/docs/react-component.html#componentwillupdate componentWillUpdate() и componentDidUpdate()

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

jslby
31.01.2018
08:50:45
https://reactjs.org/docs/react-component.html#componentwillupdate componentWillUpdate() и componentDidUpdate()
Спасибо! А не подскажите еще один момент? Пробую сделать следующее: https://s.mail.ru/73rw/scgrWzGC1 но по неизвестной мне причине, state не ставится. Пробовал через self, так же проверял значения key и value, в них есть необходимые параметры. Все равно не срабатывает setState

jslby
31.01.2018
09:04:15
А если вы заместо setState напишите console.log({key, value}) в консоли что-то отобразится?
отобразятся ключи и значения, заполненные из стора

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

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? Или лучше с нуля поднимать?

Google
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
int
приведи к строке

Alexander
31.01.2018
10:31:34
лучше вектор
тогда надо сторонние либы ставить?

NickWickedSick
31.01.2018
10:32:26
Galymzhan
31.01.2018
10:36:46
коллеги, как лучше использовать кастомные икноки и в каком формате? формат .PNG и самому нарезать в x1, x2, x3 ?
Некоторые штуки сложно переводить в SVG, проше PNG (особенно если со Sketch экспортировать)

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

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
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
то есть дело только в хардварной кнопки back
Даже в ивенте. При дебаггинге самый очевидный вопрос — обрабатывается ли event? Второй — правильный ли в компоненте диспатч.

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
Или внутри renderItem так и должно быть?
Да, то что сменилось в keyExtractor не попадет с index в renderItem, там это просто итератор.

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

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