
code4aman
20.09.2017
06:28:38
т.е. например в react-boilerplate ssr сделан не кошерно?

Polina
20.09.2017
06:29:38

Alex
20.09.2017
06:31:30

Google

Alexander
20.09.2017
07:50:27
Привет
Вопрос следующий: есть у нас редакс контейнер и компонент, которые сохраняют данные. При сохранении даннных может быть ошибка валидации.
Есть два варианта: складывать в стор ошибки или ретурнить промис в dispatch функции, которая дергает экшен сохранения, и хэндлить его.
плюсы стора - у нас компонент stateless
плюсы промиса - мы не засоряем стор такими данными как ошибки валидации, флаги прогресса, когда выполняется запрос и т.п.

Andrey
20.09.2017
08:05:21
Парни, а есть чатик по шаблонизаторам у кого-то? В частности ejs интересует

Sergey
20.09.2017
08:09:55
Привет. ты используешь styled-components ? как ты пишешь классы? и как к ним в компоненте обращаешься? можно ссылку, я не нашел такого в доки

Addicted
20.09.2017
08:20:34
ребята привет. Вопрос по ssr, поделитесь плиз опытом, дайте посмотреть годные решения по рендерингу на сервере реакт аппы. Задача, как понятно. удовлетворить seo людей...

Yaroslav
20.09.2017
08:23:53
привет, тут недавно говорили про пакет который позволяет проверять или есть свойство в объекте для бабеля, типа
obj.?car.?type
как он называется?

Таймураз
20.09.2017
08:24:39

Artyom
20.09.2017
08:29:55

Yaroslav
20.09.2017
08:32:27
спасибо

Google

Artyom
20.09.2017
08:33:56

Sergey
20.09.2017
08:39:02

Таймураз
20.09.2017
08:51:28

Serge
20.09.2017
08:51:47
И это нормально - пихать эту цсс гадость в мой чистый компонент?

Damir
20.09.2017
08:56:15
Разве Elvis должен работать только на null?
Вроде и для undefined тоже

Maksim
20.09.2017
08:56:42
там
==
undefined == null

Artur
20.09.2017
08:59:30
undefined == null
самое прекрасное, что undefined != false и undefined != 0, и undefined != '', есть когда надо проверить что в переменное не null и не undefined просто пишем if (a != null) и поехали

Damir
20.09.2017
08:59:35
Логика не вполне юзабельна, плагин тут вернёт значение a.b вместо undefined если (c) нет - a.b?(c);
Таким образом длинная цепочка не будет иметь смысла

andretshurotshka?❄️кде
20.09.2017
08:59:50
это же не тот плагин

Damir
20.09.2017
08:59:56
Поскольку неизвестен однозначно ответ

andretshurotshka?❄️кде
20.09.2017
09:01:35
https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining

Damir
20.09.2017
09:01:50

andretshurotshka?❄️кде
20.09.2017
09:02:04

Maksim
20.09.2017
09:03:38

Damir
20.09.2017
09:04:35
Elvis я бы не стал делать скидывающим при 0, ноль часто ожидаемое значение

Maksim
20.09.2017
09:05:51

Google

Maksim
20.09.2017
09:07:28
а так же речь шла об определении null и undefined, а не пустых строк, нолей и булевых, которые вполне себе могут быть "юзер-инпут" например

Damir
20.09.2017
09:10:03
Плагин для семёрки вроде работает по такой схеме
Эта штука будет next big thing в коде, как await

Artur
20.09.2017
09:13:09
prop?.() - а чё уж не prop?()

Maksim
20.09.2017
09:14:34

Vladyslav
20.09.2017
09:47:33
ребят, а как решаете проблему дублирования кода, когда условно нужно в mapDispatchToprops азных компонентах ?
ну т.е я делаю одинаковый мапдиспатчтупропс в разных компонентах

Danil
20.09.2017
09:50:45
Отправляю через сагу пачку запросов (экшн реквест), если ответ нормальный то срабатывает экшн success. Проблема в том что реквестов уходит пачка, ответы 200 все, а success только один раз срабатывает. С чем это может быть связано?

kana
20.09.2017
09:51:44
takeLatest вероятно

Emir
20.09.2017
10:10:59

code4aman
20.09.2017
10:12:49
как он функции сравнит?

Emir
20.09.2017
10:13:19
it('deleteTodoRequest test', () => {
const id = 1
function deleteTodo(value) {
return value
}
testSaga(deleteTodoRequest)
.next()
.take('DELETE_TODO_REQUEST')
.next({id})
.call(deleteTodo, id)
.isDone()
})
export function* deleteTodoRequest() {
while (true) {
const { id } = yield take('DELETE_TODO_REQUEST')
yield call(deleteTodo, id)
}
}

Max
20.09.2017
10:18:26
Vladyslav , через selector’ы: http://redux.js.org/docs/recipes/ComputingDerivedData.html#connecting-a-selector-to-the-redux-store
Или имеется ввиду именно mapDispatchToProps а не mapStateToProps ?

Vladyslav
20.09.2017
10:24:35
ну методы имею в виду

Danil
20.09.2017
10:29:35

Ҫѐҏӗѫӑ
20.09.2017
10:59:40
@AGambit флоудефы для mobx в насколько актуальном состоянии?

Gregory
20.09.2017
11:00:22
Вроде в норм состаянии
Ну их аплейтили для последнтх версй

Google

Gregory
20.09.2017
11:00:47
Но для реакт мобх я их не писал
Нужно кому-то?

Ҫѐҏӗѫӑ
20.09.2017
11:01:30
да вот не знаю даже. выбираю для нового проекта
мб и не mobx выберем, а свой велик на rx. ну или focal мб посмотрю даже
ну и мб тс вместо флоу все же. пока как раз на тс все

Владимир
20.09.2017
11:03:57
Calmm пробуй

Ҫѐҏӗѫӑ
20.09.2017
11:05:08
calmm точно нет

Владимир
20.09.2017
11:05:24
Почему нет?

Gregory
20.09.2017
11:05:35

Владимир
20.09.2017
11:05:43
Хочешь рх?

Ҫѐҏӗѫӑ
20.09.2017
11:05:57

Gregory
20.09.2017
11:06:09
Ага

Алексей
20.09.2017
11:06:34

Ҫѐҏӗѫӑ
20.09.2017
11:06:51
их как раз Гриша писал насколько я помню
я потому и спрашивал у него)

Dzianis
20.09.2017
11:08:30
а чем ts лучше flow ? если сейчас проект писать?
и насколько mobx лучше redux на среднем проекте? ( на 1-2 человека года)

Владимир
20.09.2017
11:09:42

Gregory
20.09.2017
11:10:19
Да мы в себе держим

Google

Gregory
20.09.2017
11:11:32

Dzianis
20.09.2017
11:13:15
с мобх меньше бойлерплейта?

Gregory
20.09.2017
11:13:24
Да
И кода меньше
Для маленьких тим вообще топ