@react_js

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

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

Eugeniy
08.07.2017
13:31:06
Есть вопрос по react router. Как мне при переходе добавить анимацию?
Была либа что-то вроде react-router-transition для таких фич

Google
М
08.07.2017
13:32:58
ты ведь не пишешь весь js тоже в 1 файле?
И я рассуждаю именно из вариантов '1 большой файл стилей' либо 'много маленьких файлов стилей'. Про styled components даже спорить не буду, это охуенно

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

babel отвалился?
перезапускал несколько раз сборщик

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

Google
Vitaliy
08.07.2017
15:35:31
Rest object destructurization стандартный в webstorm
Ого, а это как-то регулируется в вебсторме?

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
в файлике .babelrc настраиваются, например
наверно причина в бабеле...

я так понимаю нижно отдельно поставить 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
{ "presets": ["es2015", "react", "stage-0"] }
спасибо сейчас попробую

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
{ "presets": ["es2015", "react", "stage-0"] }
поставил стедж-0, и прописал в .babelrc Работает!!! Спасибо!

Спасибо 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
лол

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
Данные лучше хранить так, как удобно.

Страница 1653 из 5115