
Ilya
08.09.2017
16:40:44

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

Google

Ilya
08.09.2017
16:42:39

Алексей
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

Vlad
08.09.2017
18:10:57

Алексей
08.09.2017
18:13:47
знаешь что
вот где есть start(), туда колбэк можно засунуть, делай setState в этом колбэке
иначе у тебя ререндер получается вызывается

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

Play
08.09.2017
19:30:09
Как лучше организовать 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

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 и нету инфы где искать, чем больше растёт приложение - тем сложнее искать

Алексей
09.09.2017
12:02:26

Vlad
09.09.2017
12:03:52
То есть появляются проблемы, поэтому я и вынес за пределы 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
Что если бот должен работать в офлайне?

Denis
09.09.2017
15:38:46
Попахивает каким-то бредом

Vlad
09.09.2017
15:56:11

Murad
09.09.2017
16:03:32

Mikhail
09.09.2017
16:03:49

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:07:41

Andrey
09.09.2017
17:08:34

Алексей
09.09.2017
17:08:54

Andrey
09.09.2017
17:09:21

Алексей
09.09.2017
17:09:33
в общем так как ты знаешь нативную часть, gradle и java то тебе будет норм
это было сделано чтобы скрыть сложности настройки и миграции (при новых версиях), по сути

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

Алексей
09.09.2017
17:10:33