
Play
26.04.2017
12:29:15
Где может быть бага?

Egor
26.04.2017
12:57:34
кажется лишняя }

Andrew
26.04.2017
12:57:48
react native - это просто :) https://i.imgur.com/RGTtGqm.png

Google

Egor
26.04.2017
12:57:49
AwesomeProject { }}

Play
26.04.2017
13:32:50

Egor
26.04.2017
14:27:38

Vladimir
26.04.2017
14:29:41
забыл линию render(){

HELLO
26.04.2017
14:30:51
ну, забыл определить render

Алексей
26.04.2017
14:32:49
render же ну

HELLO
26.04.2017
14:34:02
render ну же

Play
26.04.2017
14:34:54
проверял как работает eslint удалял строчку
сейчас добавил, но ошибка там же
стандартный болерплейт юзаю в vim

Vladimir
26.04.2017
14:38:34
что такое jsxhint?

Play
26.04.2017
14:44:10

Алексей
26.04.2017
14:45:49
чет не то, у тебя может eslint конфиг не видит

Google

Play
26.04.2017
14:47:05
что такое jsxhint?
все понял) убрал хинт и все заработало) его раньше юзали как я понял до eslint)
Это было окно хинта, а почему окно синтастика не появляется с ошибками?
Мой .vimrc
https://gist.github.com/gHashTag/c3d9113add48599d4651c1d247a87756

Andrey
26.04.2017
15:01:34
кто нить имеет React Native: Advanced Concepts Stephen Grider?

Play
26.04.2017
15:01:54
вызвал eslint index.ios.js ответ что нет "eslint-plugin-react
а он есть

Andrew
26.04.2017
15:08:23

Play
26.04.2017
15:10:06
Есть в группе те, кто успешно настроил vim под RN?

Andrew
26.04.2017
15:20:57

Play
26.04.2017
15:28:28

Andrew
26.04.2017
15:29:39
npm uninstall eslint-plugin-react -g
может проще сразу на vim настроить проверку синтаксиса?

Play
26.04.2017
15:32:33

Andrew
26.04.2017
15:33:30
это когда ты пишешь код и все ошибки показываются нв редакторе

Play
26.04.2017
15:35:25
До этого у меня хинт был, но он устарел

Andrew
26.04.2017
15:37:59
честно не знаю, поскольку атомом пользуюсь

Play
26.04.2017
15:39:50

Google

Play
26.04.2017
17:31:35
решил задачу
https://medium.com/usevim/in-editor-linting-with-syntastic-6814122bdbec

Artem
26.04.2017
17:43:13
Вечер добрый. Господа, подскажите пожалуйста, может сталкивался кто. Открываю http json stream на клиенте с помощью fetch-blob, а точнее oboe.js, который в нем есть. Оно работает, все круто. Но спустя какое-то время (несколько минут) просто закрывается (в xcode в списке соединений приложения пропадает), без каких-либо ошибок или предупреждений о закрытии. В чем может быть беда?
Закрывается спустя ровно 60 секунд бездействия. А если данные приходят постоянно, то не закрывается

Sergey
26.04.2017
18:39:49
могу только предположить, тк сталкивался с таким же поведением в библиотеке QT. наверно какой-нибудь флаг надо в свойствах выставлять. надо в доках порыться

Maria
26.04.2017
18:43:03
как в react-navigation c redux передать залогинен ли пользователь или нет? чтобы показать нужный экран

Andrew
26.04.2017
18:43:39

Maria
26.04.2017
18:43:55
а можно поподробнее?

Andrew
26.04.2017
18:44:17
import {addNavigationHelpers, TabNavigator} from 'react-navigation';
import FriendsScreen from './screens/FriendsScreen';
export const AppNavigator = TabNavigator({
Friends: {screen: FriendsScreen},
}, {
tabBarOptions: {
activeTintColor: '#e91e63',
},
});
const AppWithNavigationState = ({dispatch, nav}) => (
<AppNavigator navigation={addNavigationHelpers({dispatch, state: nav})} />
);
const mapStateToProps = state => ({
nav: state.nav,
});
export default connect(mapStateToProps)(AppWithNavigationState);
какая версия react-navigation у тебя?

Maria
26.04.2017
18:50:15
я так и делаю. а внутри reducer'а nav у меня вот так:
export default function nav(state = initialState, action) {...
и я хочу ему этот initialState указывать в зависимости от того, залогинен ли пользователь или нет
(если когда-то залогинился в приложение, то при открытии приложения в следующий раз, чтобы его не экран логина отображался)
версия 1.0.0-beta.7

Andrew
26.04.2017
18:51:26
как она у тебя вообще запустилась?) Сегодня опубликовали beta.8 где пофиксили критические ошибки

Maria
26.04.2017
18:53:07
тут так все жестко, да? :)

Andrew
26.04.2017
18:54:05
да, очень сырая, хотя имеет много интересных решений и плюсов, даже в разработке

Maria
26.04.2017
18:54:48
доп. информация:
в AsyncStorage переменная, которая отвечает за то, какой экран открыть первым.
вопрос: где мне ее оттуда получить и как сказать react-navigation, чтобы открыл нужный экран?

Andrew
26.04.2017
19:00:16
если пойти этим путем, то через redux-persist сохраняй первичный скрин для пользователя.
Второй путь во время старта приложения запустить проверку пользователя и открывать нужный экран

Maria
26.04.2017
19:02:41
как сделать второе?

Andrew
26.04.2017
19:03:34
в корневом компоненте на componentWillMount

Anton
26.04.2017
19:14:17
https://tproger.ru/news/airbnb-library-react-sketch/

Google

Maria
26.04.2017
19:20:01

Andrew
26.04.2017
19:24:43
первым экраном можно сделать белый скрин. Все зависит от требований

Maria
26.04.2017
19:26:23
в принципе все заработало. спасибо! а то я какие-то сложные варианты уже начала придумывать :)

Andrew
26.04.2017
19:27:01
:)

Egor
27.04.2017
05:13:51
Я вот тоже словио интересную особенность redux/redux-persist/ react-native-router-flux
У меня вся навигация через reducer
И после rehydrate иногда падает потому что нет почему-то Actions из модуля навигации, видимо потому, что регидрация быстрее чем инициализация дерева роутера...
В 43 блин сломали OkHttpClientProvider :(

Mars
27.04.2017
06:33:38
eslinlt(+ —fix), flowtype(check, autocomplete), prettier(on save)

Maria
27.04.2017
06:49:49

Aleksandr
27.04.2017
13:23:18
ребят, не пинайте больно, если вопрос нубский. доку по reactJS/native не читал и не юзал, но вот что интересует: возможно ли с помощью react native сделать приложение транслирующе видео по rtsp, rtmp или hls на видео сервер? или большую часть приложения придется все равно на нативном языке писать?

Алексей
27.04.2017
13:38:41

Roman
27.04.2017
13:39:12
там вроде можно по rtmp

Aleksandr
27.04.2017
13:43:12
а можешь ссыль на репозиторий кинуть?
а то тока react-native-webrtc нашел
или ты о нем?

Roman
27.04.2017
13:44:50

Aleksandr
27.04.2017
13:45:13
спасибо

Google

Roman
27.04.2017
13:45:22
но там вроде как онли иос

Aleksandr
27.04.2017
13:45:54
ага, так и есть

Sergey
27.04.2017
20:33:56
подскажите пожалуйста, что делаю не так. react-navigation, StackNavigator с двумя screen'ами. С первого перехожу на второй и конфигурирую header первого, потом вызываю goBack(null, params), где params - то, что наконфигурил на втором скрине. header первого при этом не перерендеривается и вроде это правильно, тк state первого screen я не меняю. А как сделать так чтобы перерендеривалось ?

Mars
28.04.2017
03:13:17

Shane
28.04.2017
05:21:58

Mars
28.04.2017
05:22:59

Shane
28.04.2017
05:27:46

Sergey
28.04.2017
06:07:56

Shane
28.04.2017
06:14:29
не понял это
Тебе надо хедер перезаписывать. Гобек тебе надо изменить данные. Отловить событие и выполнить сет

Sergey
28.04.2017
06:42:08
мм, а как это событие отлавливается?
а, EventEmitter

Shane
28.04.2017
07:33:23

Sergey
28.04.2017
07:41:32
не, я не кнопку нажимаю. я выбираю определенный компонент из списка, и на его onPress вызываю goBack функцию, в которую передаю аргументы для хидера
но вариант с подпиской на это событие в первом компоненте кажется понятным

Илья
28.04.2017
15:31:06
Всем привет! давно сюда не заходил) Как там react-native уже продакш реди?)

Mars
28.04.2017
15:35:08