
Alexander
08.07.2017
13:28:20
Есть вопрос по react router. Как мне при переходе добавить анимацию?

М
08.07.2017
13:30:47
Нет, так как весь js код можно разделить на очень разные 'блоки'
Методы (логика), описание для всей монги, публикации/подписки - никому и в голову не придёт лепить это в один файл. А уж тем более внутри каждого 'блока' я разделяю на разные сущности из предметной области
На практике это означает, что в текущий работе требуется только несколько файлов
А про стили сказать не могу, было уже несколько итераций довольно больших изменений в дизайне и открытый в правом табе огромный файл стилей с минимапом это вполне удобно, имхо

Eugeniy
08.07.2017
13:31:06

М
08.07.2017
13:31:50

Google

М
08.07.2017
13:32:58

Alexey Gurianov
08.07.2017
13:44:49
Понатащут роутеры во вью слой а потом заставляют его анимацией заниматься и прочей непотребщиной :)

Dmitry
08.07.2017
13:45:08
хех

Hell
08.07.2017
13:47:59
https://ru.stackoverflow.com/q/688839/16825

Artyom
08.07.2017
14:25:48
Из редакста можно испортнуть текущий стор?
Т.е. не самому его экспортировать, а потом импортировать, а просто из пакет redux импортнуть? Как хистори из роутера

Vlad
08.07.2017
15:26:18
Привет.
в чем тут проблема???

Vitaliy
08.07.2017
15:31:30
Rest object destructurization плагин не подключен?

Oleg
08.07.2017
15:32:24
babel отвалился?

Vlad
08.07.2017
15:34:31
Rest object destructurization стандартный в webstorm

Oleg
08.07.2017
15:35:21
у тебя там выше еще ошибка. можешь показать? в самом коде всё ок, насколько я вижу

Google

Vitaliy
08.07.2017
15:35:31

Nikita
08.07.2017
15:35:43

Vlad
08.07.2017
15:36:01

Oleg
08.07.2017
15:38:39
а пресеты у babel какие стоят? раньше работало?
в файлике .babelrc настраиваются, например

Vlad
08.07.2017
15:42:31
я так понимаю нижно отдельно поставить Rest object destructurization
и тогда будет все ок
или заменить
присваивание

Oleg
08.07.2017
15:43:37
или поставить пресеты. там обычно сразу несколько фич включено
если приложение тестовое, то попробуй babel-preset-es2015, babel-preset-react, babel-preset-stage-0

Vlad
08.07.2017
15:44:30
я через npm ставил babel-presets-es2015
babel-preset-stage-0 не ставил

Oleg
08.07.2017
15:44:49
а потом в .babelrc укажи

Vlad
08.07.2017
15:44:52
сейчас попробую

shadowjack
08.07.2017
15:44:54
Вроде дестракчеринг объектов пока не в стандарте?

Oleg
08.07.2017
15:45:09
{
"presets": ["es2015", "react", "stage-0"]
}

Vlad
08.07.2017
15:45:23

Google

shadowjack
08.07.2017
15:46:55
Вернее спред

Vlad
08.07.2017
15:47:49
хром должен работать

shadowjack
08.07.2017
15:48:32
Спред для массивов наверное
Для объектов stage 3 говорят
http://redux.js.org/docs/recipes/UsingObjectSpreadOperator.html
You can use your existing es2015 preset, install babel-plugin-transform-object-rest-spread and add it individually to the plugins array in your .babelrc.
{
"presets": ["es2015"],
"plugins": ["transform-object-rest-spread"]
}

Vlad
08.07.2017
15:55:47
Спасибо shadowjack @olegafx

Oleg
08.07.2017
15:57:13

lamo2k
08.07.2017
16:01:54
Ребятки, а есть какие-то альтернативы immutablejs?

Дмитрий
08.07.2017
16:03:27
На ум приходит mori, но про него либо хорошо либо ничего)

lamo2k
08.07.2017
16:06:43
А кто использовал immutablejs может что то плохое о нем сказать? или проблем вообще не было?

kana
08.07.2017
16:12:00
https://github.com/rtfeldman/seamless-immutable
Мне в иммутбл не нравится то, что там методы вместо функций

Alexey
08.07.2017
16:12:45

kana
08.07.2017
16:13:16
Ну ты понял, про что речь. Контекст вместо передачи объекта как аргумента

Alexey
08.07.2017
16:13:51
было сложно, но я справился )

Дмитрий
08.07.2017
16:15:25
Если юзать функции, то можно и рамдой со стандартными объектами обойтись

Google

kana
08.07.2017
16:16:30
Ну так фишка иммутабла в том, что он типа персистентный, нет? Быстрее копирования

n0z3r0
08.07.2017
16:16:53
Иммутбл отличная штуковина

kana
08.07.2017
16:17:02
Я иммутаблом не пользуюсь, проседаний перформанса из-за рамды не видел

n0z3r0
08.07.2017
16:17:13
использовал Immutable.Record для моделей
очень классно, по развнению с Object.assign

Admin
ERROR: S client not available

kana
08.07.2017
16:18:50
А мори вроде как мертв (хоть, полагаю, его достаточно будет пересобрать с новым кором кложи)

n0z3r0
08.07.2017
16:19:12
и если объект действительно не изменился, то он не будет другим объектом, как в случае с Object,assign

Дмитрий
08.07.2017
16:19:12

n0z3r0
08.07.2017
16:19:25
Да просто видел в Redux проектах юзают
очень уж фиговая практика с Object,assign

Дмитрий
08.07.2017
16:20:18

n0z3r0
08.07.2017
16:20:31
Но вот не видел чтобы использовали Immutable.js с Redux почему на скажете?
Хотя думаю очень даже было неплохо для редюсеров

kana
08.07.2017
16:26:32
Эм
То, что ты не видел - это ты просто не там смотрел где-то
Его с редаксом только и используют, похоже

Rei
08.07.2017
17:51:46
store.dispatch({ type: SEND_MEMES })

andretshurotshka?❄️кде
08.07.2017
17:54:39
лол

Rei
08.07.2017
17:58:48

Google

Roman
08.07.2017
18:08:59
привет
не могу до конца въехать в философию Redux
Если у меня есть пользователи, у каждого список книг. На странице нужно выводить книги только одного пользователя
В итоге сейчас у меня в сторе есть currentBookList, куда сохраняю список книг текущего пользователя, который отображается на экране
Но когда пользователя меняю - приходится перезаписывать стейт. Нормально ли это?

Rei
08.07.2017
18:12:04
нет, это не нормально

kana
08.07.2017
18:12:14
Почему бы просто не храниьь список пользователей и список книг

Roman
08.07.2017
18:12:42
храню отдельно, чтобы стейт плоский был

kana
08.07.2017
18:12:46
И у юзеров делать books: [айди книг]

Rei
08.07.2017
18:13:38
вы должны сохранить список пользователей в состоянии и изменить только текущего пользователя

shadowjack
08.07.2017
18:15:18
Да нормально в принципе.

Rei
08.07.2017
18:15:20
мой русский соси)))

Roman
08.07.2017
18:15:29
И у юзеров делать books: [айди книг]
но тогда будет неудобно отображать список книг
Сейчас я могу просто обратиться к state.selectedBooks - и их вывести
А если ваш вариант - то нужно список айдишников получить и подгружать каждуй книгу как-то
Хотя возможно, неправильно понял. Есть пример на гитхабе с примером?

kana
08.07.2017
18:15:59
Это и называется нормализация

Roman
08.07.2017
18:16:04
я к тому, что в букс может и не быть нужной книги - и нужно проверять, есть или нет - и подгружать то, чего нет

kana
08.07.2017
18:16:08
Данные лучше хранить в плоском виде

shadowjack
08.07.2017
18:16:53
Данные лучше хранить так, как удобно.

kana
08.07.2017
18:16:55

Vladimir
08.07.2017
18:17:05