
Andrey
08.06.2016
17:57:34
если я установлю ещё один чатик то в общей сумме у меня их будет 12
вам хэнгаутса разве мало?

Roman
08.06.2016
17:57:54
иди работай

Andrey
08.06.2016
17:58:00
он тоже умеет в браузер

Google

Roman
08.06.2016
17:58:34
в нем не особо удобно, дискорд как слак, только по приятнее чуть
с войсом

Aleksey
08.06.2016
17:59:58

Andrey
08.06.2016
17:59:58
в слаке тоже можно звонить с войсом )

anoru
08.06.2016
18:02:32
разве слэк не через хенгаут работает? Там свои звонки есть?

Roman
08.06.2016
18:06:18
а так да, интеграция была

Dmitry
08.06.2016
19:43:47
Парни, может я не дочитал где-то доку, можно как-то хитро апдейтить только часть компонента или надо для этого делить его на отдельные фрагменты и стейт менять в чайлдах и настраивать общение между ними? У меня листинг и карта внутри одного компонента + что-то типа кастомного скролла внутри, который положение в стейт сохраняет и карта постоянно перерисовывается, звучит печально очень) Или лучше сделать работу с домом без привязки к стейту?

Sergey
08.06.2016
19:45:18
В плане общения, можешь просто в props передавать.
А для изменения стейта в родительском компоненте прокидывать в чайлд коллбэк.
А вообще, если появляется подобная необходимость, то самое время задуматься о подключении flux

Slava
08.06.2016
20:14:48
https://www.evernote.com/l/AFjBUzBFNkxAZ4j4aM-KRTRvqmV1a-2Lixc – чуваки, покритикуйте вакансию :)
Я видел у вас обычно неплохо получается

Google

Sergey
08.06.2016
20:22:11
> Уважаемые москвичи и ГОСТИ СТОЛИЦЫ, хорошего вам настроения, вы держитесь здесь, просто денег нет. (с)
Это вообще к чему написано?

Andrey
08.06.2016
20:22:11
Уважаемые москвичи и ГОСТИ СТОЛИЦЫ, хорошего вам настроения, вы держитесь здесь, просто денег нет. (с)
типо не большая зп, по этому ищут из регионов )

Slava
08.06.2016
20:23:32
Может и большая, но тут соблазнов много :)

Artyom
08.06.2016
20:29:24
Да.
а есть уже серв? если нет - создавай)
ой, не то процитировал. Вообщем я про дискорд

Denis
08.06.2016
20:32:16

Dmitry
08.06.2016
20:44:03

Sergey
08.06.2016
20:45:34

Konstant1n
08.06.2016
20:47:47
Всем привет! Ребята, кто-нить пытался заюзать webchimera.js с electron или nw.js?

Denis
08.06.2016
20:50:24
Может быть подскажет @potomushto - автор react-native-desktop

Konstant1n
08.06.2016
20:53:02
Спасибо, попробую спросить.

★nton
08.06.2016
21:51:22
Кто нибудь пользует vs code для react?

trump ? trump ? hillary
08.06.2016
21:52:47
использую VS Code, но реакт вообще не использую

Igor
08.06.2016
21:53:35
интересно, какой процент людей из этого чата реакт вообще ни разу не трогали?)

trump ? trump ? hillary
08.06.2016
21:54:37
ну я трогал
проблевался и ушел

ENAMETOOLONG
08.06.2016
21:54:56
меньше 3% я думаю
рекрутеры тут тоже есть ?

Vadim
08.06.2016
21:57:30
конешно есть)

Google

★nton
08.06.2016
22:30:16
Лол

Aleksey
09.06.2016
04:16:27

Алексей
09.06.2016
05:22:34
Кто-нибудь сталкивался с таким?
Есть редьюсер forms - это хранилище для всех форм, которых может быть любое количество. Поэтому, есть action createForm, который создает в forms поле - хранилище для определенной формы. Проблема в том, что при подписке компонента на эту динамическую форму, при экшене createForm компонент реагирует, но при дальнейщей работе с формой, компонент не видит изменений state-a

Tim
09.06.2016
05:49:28

Алексей
09.06.2016
05:50:00
пробовал разные варианты
пробывал сразу в mapToStateProps фильтровать по нужному полю
const maStateToProps = (state) => ({form: state.forms['formname']})

Антон
09.06.2016
05:53:30
А как хранишь states в редьюсере?

Алексей
09.06.2016
05:56:46
ну вот в упращенном виде так редьюсер выглядит

Алексей
09.06.2016
05:57:45
import {
FORM_CREATE,
FORM_FETCHING
} from "constants/forms/";
function initForm() {
return {
fetching: false
}
};
const initialState = {};
export default forms(state=initialState, actions) {
let {type, payload} = actions;
state = clone(state);
switch(type) {
case FORM_CREATE: {
let {name} = payload;
state[name] = initForm();
return state;
}
case FORM_FETCHING: {
let {name} = payload;
state[name].fetching = true;
return state;
}
default: state;
}
}
на FORM_CREATE он реагирует, на FORM_FETCHING уже нет
clone - это библиотека, замена {...state}
хотя и при {...state} те же проблемы

Denis
09.06.2016
07:07:38
Вот мы и перевалили отметку в 600 членов :)

Stanislav
09.06.2016
07:09:43
не факт, здесь вроде есть женщины

anoru
09.06.2016
07:09:48
круто)

Admin
ERROR: S client not available

Google

Alexey
09.06.2016
07:10:03
600й!

anoru
09.06.2016
07:10:09
https://github.com/reactjs/react-redux/blob/master/docs/api.md#connectmapstatetoprops-mapdispatchtoprops-mergeprops-options

Ivan
09.06.2016
07:12:23
600 это круто, радует что сообщество живое
здоровая атмосфера ?

Semyon
09.06.2016
07:14:27
Куда здоровее, чем в большинстве русскоязычных чатиков

Artur
09.06.2016
07:21:26
О, да. Я бы сказкал, что это самый культурный из всех, которые у меня есть.

Denis
09.06.2016
07:24:24
Ещё чуть и до обнимашек дойдём)

Roman
09.06.2016
07:25:23

Igor
09.06.2016
07:37:56

Alexey
09.06.2016
07:40:22

Igor
09.06.2016
07:47:37
а как решается проблема с изоморфными приложениями, если надо отправлять user-specific header, где его правильно хранить?

Semyon
09.06.2016
07:53:18
@DenisIzmaylov а победители викторины уже объявлены?

anoru
09.06.2016
07:54:17

Igor
09.06.2016
07:55:41

anoru
09.06.2016
07:57:16
В редюсере. Например user.
На серверныом рендеринге подставить туда сразу токен

Igor
09.06.2016
07:58:59
так оно же сотрется при перезагрузке страницы
или нет?

anoru
09.06.2016
07:59:49
Из кукисов нет ?

Google

anoru
09.06.2016
08:00:05
Устанавливай токен в кукисы, когда чувак логинится
эти же кукисы читай на серверном рендеринге

Igor
09.06.2016
08:00:53
а при серверном рендеринге он умеет кукисы читать?

anoru
09.06.2016
08:00:53
можешь погуглить в сторону react + jwt +
Кукисы, да, можно, но не локалстору. Но если у тебя апи на другом порту, то надо еще проксировать

Igor
09.06.2016
08:02:23
угу, на другом. буду разбираться, спасибо :)

anoru
09.06.2016
08:04:24