
Stepan
03.05.2018
19:42:03

Сергей
03.05.2018
19:42:25

Stepan
03.05.2018
19:42:36
Чувак, приходи

Google

Albert
03.05.2018
19:43:30
ок

Stepan
03.05.2018
19:43:36
А
Или как-то так

Дмитрий
03.05.2018
19:44:33

Dmitry
03.05.2018
19:45:05
ну мне нравится вариант
один модуль с подмодулями

Дмитрий
03.05.2018
19:47:10
Ну можно и так, я тут не вижу проблем

Dmitry
03.05.2018
19:47:32
кстать, можешь кинуть пример какая у тебя структура по модулям ? А то я не пойму, у меня ощущение, что у меня каша

Valeriy
03.05.2018
19:51:12
я уже как минимум три основных встречал
1. routes, components, containers, actions, reducers, sagas, selectors, etc
2. quarks, atoms, molecules, organism, далее все что для редакса/сага/обсервэйбл по вкусу
3. layouts, pages, components, routes, modules -> actions, mutations, state, getters

Dmitry
03.05.2018
19:52:47
ну я имел ввиду
что ты делишь код на фичи
и как бы стейт для этих фич вместе с ними
но при этом там файлов меньше чем в самом корне

Google

Dmitry
03.05.2018
19:53:23
и организовывать такую структуру не очень рационально

Дмитрий
03.05.2018
19:54:46

Valeriy
03.05.2018
19:54:57
что ты имеешь в виду?
что значит делишь код на фичи? :)

Dmitry
03.05.2018
19:55:09
вот у меня фича

Valeriy
03.05.2018
19:55:27
да в смысле фича?
ты хочешь сказать, что можешь спокойно вырезать эту фичу из приложения и оно продолжит работать как ни в чем не бывало?

Dmitry
03.05.2018
19:55:54
ну просто папка в которой есть отдеьный стейт
да
ну как бы
не совсем конечно
есть зависимости

dima
03.05.2018
19:56:21

Dmitry
03.05.2018
19:56:23
но суть в этом

Valeriy
03.05.2018
19:56:44

Dmitry
03.05.2018
19:57:06
типа фича самодостаточная по факту

Valeriy
03.05.2018
19:57:18
когда я делаю модули с редаксом, которые можно юзать в других местах, реюзать то бишь, то я в одной папке делаю это

Dmitry
03.05.2018
19:57:23
и ей надо по минимуму от дгуих состойний

Valeriy
03.05.2018
19:57:35
экшины, редьюсер со стейтом, компоненты

Google

Valeriy
03.05.2018
19:57:47
это то что можно спокойно взять и выпилить или заменить на другое

Slava
03.05.2018
19:57:50
ой ну нах папку с компонентом с состоянием юзать

Valeriy
03.05.2018
19:57:55
поправив корень редьюсеров

Dmitry
03.05.2018
19:58:06
но я переписал

Valeriy
03.05.2018
19:58:13

Dmitry
03.05.2018
19:58:23
слишком малая связанность между кодом

dima
03.05.2018
19:58:33

Dmitry
03.05.2018
19:58:39
когда у тебя редукс модули
и юайка
отдельно
если хочешь рефакторить, ты скажешь как кенгуру

dima
03.05.2018
19:59:22

Slava
03.05.2018
19:59:36
для себя вывел идеальную структуру -
папка stateManagement и там в папке state - дерево папок - как дерево стора. Сразу видишь всю структуру и что за что отвечает

Dmitry
03.05.2018
20:00:14
ну типа отрефакторил редукс модуль, добавил стейт, екшоны, санки, селекторы, потом пошел в юайку там меняешь селекторы имена селекторов, потом в другую папку идешь
ну крч ты скжаешь между двумя папками
хотя пилишь одну фичу

Slava
03.05.2018
20:01:23
Обычно чаще всего ты фокусируешься на чем-то одном

Dmitry
03.05.2018
20:01:37
нельзя писать стейт на фронте, без юайя

Slava
03.05.2018
20:01:39
Либо больше над проектированием состояния либо на компонентах

Google

Dmitry
03.05.2018
20:02:09
у тебя почти весь стейт что пишешь требует отображения

Slava
03.05.2018
20:02:30
дык, юай есть юай а стейт есть стейт

Dmitry
03.05.2018
20:02:32
и это можно выделить в фичи/модули/домены пофиг как наазывать
ты скажешь между фичами
а если у тебя отдельно стейт и отдельно юай, то ты скажешь между двумя деревьями
у которых рандомные связи

Slava
03.05.2018
20:04:08
Ну как рендомные

dima
03.05.2018
20:04:12
бля что за скажешь
ты скажешь между фичами
и в фиче отдельно стейт и тд. Ты просто не идешь в какую то одну папку что бы стейт поменять и тд. А все внутри

Dmitry
03.05.2018
20:05:21
папка стор
в ней модули
и 4 модуля
чисто редукс
а потом понял что у мнея по факту, такая же стуктура в компонентах
зачем мне это дублировать

dima
03.05.2018
20:06:08
пиздец какой то 4 файла для ридакса

Dmitry
03.05.2018
20:06:20
ну это начало

Slava
03.05.2018
20:06:35
Разные компоненты юзают одинаковый стейт.
Может быть у тебя список пользователей в таблице, может этот список в селекте лежать. А работаешь ты то с одной веткой стейта.

Google

Andrey
03.05.2018
20:07:07
ебашу по классике через actions/*.js , reducers/*.js и огромной папкой components :)

Dmitry
03.05.2018
20:07:16
это не проблема

Дмитрий
03.05.2018
20:07:20
Вы же понимаете, что вы просто делаете то же самое с ограничением в 1 уровень

Play
03.05.2018
20:07:45
У меня после билда в статике картинка глючит?
Какой лучше лоадер юзать для png / svg?
Есть ли что-нибудь униварсальное для изображений?
webpack

Slava
03.05.2018
20:07:52

Дмитрий
03.05.2018
20:08:03

Andrey
03.05.2018
20:08:04
Лол
та ладно, я только 2-й реальный проект делаю с реакт-редукс. Современнем научусь)

Valeriy
03.05.2018
20:08:39

Dmitry
03.05.2018
20:08:45

Дмитрий
03.05.2018
20:09:07
Ага

Valeriy
03.05.2018
20:09:08
я кстати сначала описываю АПИ на фронте, потом экшины к нему, потом редьюсеры, потом тестирую что все работает как надо
и только потом херачу уай

Дмитрий
03.05.2018
20:09:21
Я апи просто генерирую
Вжух

Valeriy
03.05.2018
20:09:31

Дмитрий
03.05.2018
20:09:32
По схеме