
Art
07.11.2016
13:07:52

Дмитрий
07.11.2016
13:09:56
Тебя спросить забыл

S
07.11.2016
13:10:42
вопрос такой
@connect(
() => (state) => {
return {message: state.snackbar.message}
},
undefined,
undefined,
{pure: false}
)
export default class Snackbar extends Component {
componentWillReceiveProps() {
// если не меняется message, метод не срабатывает
}
}
как сделать, чтобы оно срабатывало каждый раз?

Anton
07.11.2016
13:10:48
Мне кажется, мы стали забывать, что ооп - это не про классы и наследование

Google

Anton
07.11.2016
13:11:27
Rust вполне себе ООП, но ни классов, ни наследования там нет

Сергей
07.11.2016
13:11:58

Vladimir
07.11.2016
13:12:44

[Anonymous]
07.11.2016
13:14:51

Александр
07.11.2016
13:15:38
ООП - это инструмент для решения проблемы доменной сложности :)

Art
07.11.2016
13:18:46

localvoid
07.11.2016
13:31:28

Evgeny
07.11.2016
14:27:21
Space вакансии в @javascript_jobs

Ivan
07.11.2016
16:26:04
коллеги, как лучше реализовать на React/Redux "богатый" поиск с разными фильтрами, так чтобы все это еще и в url отображалось?
если есть ссылочка на github - вообще чудесно
правильно я понимаю что этим должен заведовать отдельный редюсер который на любое изменение фильтра меняет роут?
в таком случае как обновлять глобал стейт если пользователь просто обновляет страничку с уже готовым урлом

vitaliy
07.11.2016
16:29:56

Google

Dmitry
07.11.2016
16:30:27
Я при изменении полей фильтров генерю урл из их значений и при рендере страницу изначальной в обратную сторону собираю стейт

Ivan
07.11.2016
16:31:11
а вот как этот процесс в обратную сторону происходит?
да, согласен что по сабмит, иначе видимо можно зациклиться

Dmitry
07.11.2016
16:32:10
В лайфсайкл методах страницы с формой беру урл и разбираю параметры
По параметрам заполняю форму и сабмичу

Ivan
07.11.2016
16:33:45
ага, логично
спасибо)

Taras
07.11.2016
17:15:38
редюсер и store в redux-е могут быть асинхронными?

Gordey
07.11.2016
17:17:39
экшены могут быть ассинхронными

Dmitry
07.11.2016
17:19:36
редюсеры и стор только синхронные
редакс вроде даже ругается если пытаешься асинхронный редюсер сделать

Taras
07.11.2016
17:26:00
Но если тебе нужно сохранять состояния на сервере, то это уже совсем не редукс)
редакс

Nikita
07.11.2016
17:27:11
рииидакс, че Абрамова не слышал?)

Vladimir
07.11.2016
17:28:39
ридакс

Nikita
07.11.2016
17:30:03
не-не, и тянуть надо

Vladimir
07.11.2016
17:30:42
ты про ударение?

Taras
07.11.2016
17:31:20
При этому редюсер может вернуть как промис так и значение

Nikita
07.11.2016
17:33:19

Roman
07.11.2016
17:34:24
Не болтайте ерундой (тм)

Google

Nikita
07.11.2016
17:34:34

Taras
07.11.2016
17:34:40
Это несовместимо с принципом единственного источника истины, поэтому то что мне нужно на ридакс похоже, но ним не является

Nikita
07.11.2016
17:37:08
но ты какую-то фигню написал) внутри экшна можно нормально промис разрулить. а редьюсер должен возвращать значение. он всегда про локальное состояние

Aleh
07.11.2016
17:37:25
источник данных(твои read model) - стейт редакса, он получается в результате обработки экшенов, экшен может быть вызван по результату работы какого-то асинхронного действия
вызван экшн = отправлен в диспатч

Taras
07.11.2016
17:38:56
Ну мне не только в редюсере промис возвращать, а getState и setState могут быть асимнхронными в моем Store

Aleh
07.11.2016
17:39:18
getState нет, set state нет такого

Taras
07.11.2016
17:39:32
Это внутренний метод

Nikita
07.11.2016
17:39:55
тебе если на сервере надо какой-то стейт держать, надо все те же экшны кидать
просто запросы будут в базу ходить, а не на сервер. например

Taras
07.11.2016
17:42:50
Можно, а еще можно сохранения состояния сделать внутренним автономным механизмом
Который не должен волновать пользователя Store

Andrei
07.11.2016
17:44:18
Всем доброго времени суток. Подскажите пожалуйста, есть проект для создания изоморфного приложения на React. Что можете посоветовать из готовых фреймфорков/бойлерплейтов ?

Gordey
07.11.2016
17:46:26
react-create-app

Aleksey
07.11.2016
17:50:54
react-hot-boilerplate

Andrei
07.11.2016
17:53:45
react-hot-boilerplate
⚠️⚠️⚠️ This Is Experimental and Incomplete! ⚠️⚠️⚠️
This is not a good starting point for people learning React.
It’s experimental and completely lacks any production features.
readme само за себя говорит

Sergey
07.11.2016
18:04:07

Ҫѐҏӗѫӑ
07.11.2016
19:47:23
https://www.meetup.com/BeerJS-Moscow/events/235422983/

Google

Alex
07.11.2016
21:12:36
Народ, ставил кто линь (*buntu) с UEFI? Отваливается подсветка клавиатуры на ноуте. В legacy режиме все хорошо

Дмитрий
07.11.2016
21:14:10
Попробуй componentDidMount

Alex
07.11.2016
21:14:28
о, помогло
спс

Vladimir
07.11.2016
21:14:50
шта
слишком тонкий юмор для меня

Dreamerinnoise
07.11.2016
21:14:57
Лолд

Dmitry
07.11.2016
21:15:36
:D

Alex
07.11.2016
21:16:23
так-то я серьезно. Целый день бьюсь(

Ҫѐҏӗѫӑ
07.11.2016
21:38:11
https://twitter.com/chicoxyzzy/status/795742081784352768

Andrey
07.11.2016
21:44:55
пиво - первый шаг к героину

Alex
07.11.2016
21:47:51

Denis
07.11.2016
22:35:42
как в fetch отловить статус 503?
в catch в аргументах только текст ошибки, статуса нет :(

Vladimir
07.11.2016
22:36:41
сервер ответил, значит .then
смотри checkStatus дальше по документации https://github.com/github/fetch#handling-http-error-statuses

Denis
07.11.2016
22:39:09
попадало бы в then если б это не был preflight запрос
а похоже из-за того что сервер отдает 503 уже на этапе запроса options - до then ничего не доходит(

Lupsick
08.11.2016
00:44:17
https://medium.freecodecamp.com/using-fetch-as-google-for-seo-experiments-with-react-driven-websites-914e0fc3ab1#.7p5qb6fe2

Igor
08.11.2016
00:47:03
А как бы вы реализовали в общих чертах между роутами?
http://tympanus.net/codrops/2016/06/01/multi-layer-page-reveal-effects/

Google

Nahasaki
08.11.2016
05:21:47

n0z3r0
08.11.2016
05:28:42
Народ треба совету! :) Нормально ли будет если компонент вызовит метод WebAPI, который сделает запрос на сервер и затем при получении данных сгенерит EVENT через диспатчер, для обновления данных?
Или лучше задиспатчить EVENT поймать его в классе WebAPI и потом сделать запрос на сервер и получив ответ сгенеирить еще один EVENT чтобы обновить данные?
Как и где место в архитектуре Flux вызовам WebAPI
Судя по доке Flux понтно что все эти вызоы должны поихводиться в классе конкретного экшена
Типа есть два типа эукшенов Серверные и Компонентов
Только бесит что в примерах от Facebook по разному идет реализация экшенов
Где то это просто type а вот где то это полноценная реализация метода с кодом

code4aman
08.11.2016
08:00:15
Для этого мидлварь юзается, как это в других флаксах - хз

Pavel
08.11.2016
08:02:27
Экшн это объект, то о чём речь это action creator