@reactnative_ru

Страница 152 из 878
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
кажется лишняя }
разве? https://github.com/eslint/eslint/issues/8509

Egor
26.04.2017
14:27:38
разве? https://github.com/eslint/eslint/issues/8509
я вижу одну { после Component и две } в конце него, а еще одну { в упор не вижу... Я чего-то не понимаю в синтаксисе?

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
что такое jsxhint?
по этому настраивал https://github.com/jaxbot/syntastic-react

Алексей
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 а он есть

кто нить имеет React Native: Advanced Concepts Stephen Grider?
Купил на распродаже, но пока лежит на полке



Andrew
26.04.2017
15:08:23
вызвал eslint index.ios.js ответ что нет "eslint-plugin-react а он есть
можешь на гист залить свой eslint конфиг?

Play
26.04.2017
15:10:06
можешь на гист залить свой eslint конфиг?
https://gist.github.com/gHashTag/86fcdba397e3d9dfc8458c886f2ad40e

Есть в группе те, кто успешно настроил 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 настроить проверку синтаксиса?

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

Play
26.04.2017
15:35:25
это когда ты пишешь код и все ошибки показываются нв редакторе
так и хочу ) может мой синтастик не так настроен? https://gist.github.com/gHashTag/67248af179a19161f6d7abb354f49ad0

До этого у меня хинт был, но он устарел

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 передать залогинен ли пользователь или нет? чтобы показать нужный экран

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
в корневом компоненте на componentWillMount
я там могу получить переменную и открыть другой экран, если надо. но первый экран будет тогда моргать

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
Есть в группе те, кто успешно настроил vim под RN?
Угу. Ты же смотришь мои dotfiles, там все есть

eslinlt(+ —fix), flowtype(check, autocomplete), prettier(on save)

Maria
27.04.2017
06:49:49
Я вот тоже словио интересную особенность redux/redux-persist/ react-native-router-flux
я отключила сохранение данных о навигации: persistStore(store, { blacklist: ['nav'], storage: AsyncStorage });

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

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

а то тока react-native-webrtc нашел

или ты о нем?

Roman
27.04.2017
13:44:50
а можешь ссыль на репозиторий кинуть?
https://www.npmjs.com/package/react-native-video-stream

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 я не меняю. А как сделать так чтобы перерендеривалось ?

Shane
28.04.2017
05:21:58
Использовать redux для этого
Что-то подсказывает тоже самое будет. В параметрах надо передать инфу для 1 скрина

Mars
28.04.2017
05:22:59
Что-то подсказывает тоже самое будет. В параметрах надо передать инфу для 1 скрина
Вряд ли, коннектор сменить пропсы и реакт запустит рендер, если не перерпределено поведение по умолчанию

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
а, EventEmitter
Goback это же стандартная кнопка. Смотри доку.

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

но вариант с подпиской на это событие в первом компоненте кажется понятным

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

Mars
28.04.2017
15:35:08

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