@reactnative_ru

Страница 295 из 878
Ilya
08.09.2017
16:40:44
что вернет?
пустые кавычки == фолс

Алексей
08.09.2017
16:41:37
''
ясно, сам не догадаешься. у тебя будет пустая строка во View в результате этого выражения, а Text даже не отрендерится

Google
Алексей
08.09.2017
16:43:02
Николай
08.09.2017
16:43:18
Никто так не пробовал uwp?

Ilya
08.09.2017
16:43:30
то норм будет
да понял уже, я там !! поставил вначале

Николай
08.09.2017
16:44:37
Я себе уже мозг вынес за неделю с ним )

Maksim
08.09.2017
16:45:58
Блин, чё никто видеозвонки не делал(

Жаль

Vlad
08.09.2017
18:00:39
Возникла проблема с Animated. Реализовываю дропдаун меню и возник такой косяк: анимация работает нормально когда открываю, а когда пытаюсб закрыть, то пару раз маргает, а потом исчезает. Может кто сталкивался?

const height = activeMenu ? 0 : 400; this._animation = Animated.spring( menuAnimation, { toValue: height, } ).start();

Алексей
08.09.2017
18:03:35
я про код)

Vlad
08.09.2017
18:04:40
Тут много кода)

сейчас гист скину

Google
Алексей
08.09.2017
18:04:47
гист

Vlad
08.09.2017
18:06:30
https://gist.github.com/OverVlad/120aa88144cbdef770de23005d0e4e25

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

Алексей
08.09.2017
18:08:45
https://gist.github.com/OverVlad/120aa88144cbdef770de23005d0e4e25
убери из стейта Animated.Value и не надо его сохранять в this._animation

Vlad
08.09.2017
18:10:57
убери из стейта Animated.Value и не надо его сохранять в this._animation
Убрал уже, это от безисходности смотрел как либы реализовывали и пытался оттуда взять идеи

Алексей
08.09.2017
18:13:47
знаешь что

вот где есть start(), туда колбэк можно засунуть, делай setState в этом колбэке

иначе у тебя ререндер получается вызывается

Maksim
08.09.2017
18:14:59
Ребят, а встречал ктото пакет юая для интерфейса звонков?

Или либу какуюто

Play
08.09.2017
19:30:09
Ребят, а встречал ктото пакет юая для интерфейса звонков?
вот не плохой https://shoutem.github.io/docs/ui-toolkit/introduction собрать можно и для звонков

Как лучше организовать onBoard/offBoard авторизацию(Redux интегрированую) идущую в таб навигатор(архитектура StackNavigator, TabNavigator) ? А то у меня пропсы по дороге теряются)

morda
08.09.2017
20:13:56
А теперь по русски))

Алексей
08.09.2017
20:28:28
А теперь по русски))
да Димка философ ппц, я его раз через раз только понимаю))

Play
08.09.2017
20:37:51
Решил идти по примеру Redux) Встретился с новой сущностью mapDispatchToProps и возник вопрос У меня есть экшн export const logOutUser = () => dispatch => { firebase.auth().signOut() dispatch({ type: LOG_OUT_SUCCESSFUL }) } Как мне его вызвать this.props.logOutUser() здесь в logout ? const mapDispatchToProps = dispatch => ({ logout: () => dispatch({ type: 'Logout' }), loginScreen: () => dispatch(NavigationActions.navigate({ routeName: 'Login' })), })

morda
08.09.2017
20:38:57
Прекрати использовать мапдиспатчтупропс

По умолчанию у тебя там диспач есть, импортируй экшны явно и диспач их this.props.dispatch(actionImported())

Тогда глазом сразу видно что в редакс ушло и имена не клэшатся

И никогда не диспач объекты с type и строкой всегда экшнкриэйторы (функции возвращающие оный объект) делай

Google
Play
08.09.2017
20:45:34
Ясно. Мне ваш путь более логичен. А этот mapDispatchToProps мне всю спираливидную картину Redux ломал и торгал мои чуства)

Murad
08.09.2017
20:47:42
logout: () => logOutUser()(dispatch)

это если использовать вашу модель

morda
08.09.2017
20:48:07
Ну оно удобно в тестах потому что экшоны тоже пропсы и хуяк там мок засунул и протестил. Но в коде когда читаешь лажа полная. А замокать диспач в пропсах ничуть не сложнее

Murad
08.09.2017
20:51:17
в норме это происходит вот так: logout: () => dispatch(logOutUser()) экшн криейтор пишется вот так logOutUser = () => ({type: 'LOGOUT'}) а если надо еще поведение, то mapDispatchToProps выглядит так (dispatch) => ({logout: () => {firebase.auth().signOut(); dispatch(logOutUser());}})

Andrey
09.09.2017
07:19:22
вопрос, при обновлении приложения AsyncStorage остается на месте без изменнения? Если это так, как ее апдейтить, как узнать версию до?

Max
09.09.2017
08:19:14
@gHashTag для создания экшенов еще лучше юзать https://github.com/reduxactions/redux-actions

Igor
09.09.2017
08:52:13
Какой есть механизм что бы послать сообщение от дочернего (через всю иерархию) компонента в рутовый?

Andrey
09.09.2017
08:54:22
Context

Andrew
09.09.2017
10:07:11
Ребят, ни кого после адпейта react-navigation тыбы не переставали работать? В связке с redux? А то, что-то второй день воюю, все работает, табы - не работают (

т.е. jumpToIndex отрабатывает, а экран не преключается в TabBarBottom попробую сделать snack )

Play
09.09.2017
11:53:46
Если кто-нибудь, как некогда и я, сопротивляется Redux, то это вы зря)

Maksim
09.09.2017
11:54:19
Дима, юзаешь redux-actions?

Понял)

Play
09.09.2017
11:54:33
)

Maksim
09.09.2017
11:54:41
Я вот увидел в чате и думаю заюзать

Dmitry
09.09.2017
11:54:43
Дима, юзаешь redux-actions?
redux act получше выглядит

Maksim
09.09.2017
11:54:50
Погуглю

Google
Maksim
09.09.2017
11:54:53
?

Dmitry
09.09.2017
11:55:05
я вообще юзаю actionware

Vlad
09.09.2017
11:57:41
Есть ли инструмент или способ более детально получать инфу о ошибках, а именно место? Часто просто получаю ExceptionsManager.js:73 и нету инфы где искать, чем больше растёт приложение - тем сложнее искать

иначе у тебя ререндер получается вызывается
Что ты имел ввиду? Получилось всё починить когда начал играться не с height, а с opacity

Алексей
09.09.2017
12:02:26
Vlad
09.09.2017
12:03:52
я про то что setState лучше после анимации вызывать
У меня тогда не срабатывает setState при повторном нажатии на кнопку вызова меню

То есть появляются проблемы, поэтому я и вынес за пределы start

my
09.09.2017
13:04:49
Братва, подскажите, где найти пряморукого разраба под react native или умеющего работать с эмуляторами? Что-то среди фрилансеров, мягко говоря, профаны

Maksim
09.09.2017
13:08:31
А в чём проблема с эмуляторами то?

my
09.09.2017
13:13:41
С эмуляторами все ок, я ищу разраба для whatsapp и messenger, там это необходимо

Rail
09.09.2017
13:32:40
Вы ботов пилите?

Marat
09.09.2017
13:58:08
Вы ботов пилите?
На реакт нативе)

Rail
09.09.2017
14:00:00
хм, ничего не понимаю) на react native разрабатываются мобильные приложения, whatsapp и messenger это уже готовые приложения, а боты под них это бэкенд-разработка вот и не пойму зачем тут RN и эмуляторы

Mikhail
09.09.2017
14:11:22
Что если бот должен работать в офлайне?

Vlad
09.09.2017
15:56:11
Что если бот должен работать в офлайне?
Как это может быть? Бот работает с сервером и никак иначе, как миниум надо webhook привязать

Google
Mikhail
09.09.2017
16:04:31
Может ребята свое приложение пишут, куда имело бы смысл запихнуть встроенного бота.

Типа ассистента, который может отвечать на вопросы по закешированным результатом, пока чувак едет в тунеле.

Andrey
09.09.2017
17:05:03
Всем привет) Я с ReactNative разбираюсь первый день, вообще занимаюсь нативной Android разработкой. Есть вопрос: Чтобы впилить либу для локализации (react-native-localization) пришлось сделать eject, то есть перейти из Expo kit на native билды (если я неправильно понял суть процесса, подправьте, плиз). Тулза удобная, но я вот думаю, eject рано или поздно придется сделать и это норма или этого стараются избегать и предпочитают работать с Expo kit?

Алексей
09.09.2017
17:08:54
То есть это по сути частое явление?
я вообще всегда react-native init юзаю ?

Andrey
09.09.2017
17:09:21
я вообще всегда react-native init юзаю ?
А он сразу создает native проекты, да?)

Алексей
09.09.2017
17:09:33
в общем так как ты знаешь нативную часть, gradle и java то тебе будет норм

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

Andrey
09.09.2017
17:10:21
Спасибо, в общем я так понял, eject это не так страшно ?

Алексей
09.09.2017
17:10:33
А он сразу создает native проекты, да?)
просто все конфиги будут сразу сгенерированы, а не спрятаны)

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