Size: a a a

Atomic Design && Feature Slices

2020 October 27

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
зависит
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
но я бы не стал
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
Maxim Kolesnikov
Ну не прям бизнес-логику. Но, например, closeButtonHandler объявить там.
Не надо
источник

DZ

Dmitry Zherebko in Atomic Design && Feature Slices
Лучше вынести в хук и там пробросить
источник

Г(

Герман (╯°□°)╯︵ ┻━┻... in Atomic Design && Feature Slices
Коллеги привет! На сколько правильно такое разбитие по feature-slices?
Есть страница user-profile, на странице отображается имя пользователя и возможность смены пароля и локали. Я создал страницу UserProfile, по сути это карточка где выводится имя пользователя + разметка. Внутри страницы создал 2 фичи PasswordForm и LocaleForm, внутри фич хранятся формы + логика смены пароля/локали.
Нормально ли так делать или я не совсем понимаю подход feature-slices?
источник

OR

Oleg Rizhkov in Atomic Design && Feature Slices
Герман (╯°□°)╯︵ ┻━┻
Коллеги привет! На сколько правильно такое разбитие по feature-slices?
Есть страница user-profile, на странице отображается имя пользователя и возможность смены пароля и локали. Я создал страницу UserProfile, по сути это карточка где выводится имя пользователя + разметка. Внутри страницы создал 2 фичи PasswordForm и LocaleForm, внутри фич хранятся формы + логика смены пароля/локали.
Нормально ли так делать или я не совсем понимаю подход feature-slices?
Это пейджи скорее.
источник

Г(

Герман (╯°□°)╯︵ ┻━┻... in Atomic Design && Feature Slices
Oleg Rizhkov
Это пейджи скорее.
UserProfile лежит в директории pages, это страница внутри которой получается 2 фичи, одна на смену пароля, другая на смену локали. Эти фичи нигде не переиспользуются, поэтому созданы в рамках страницы
источник

OR

Oleg Rizhkov in Atomic Design && Feature Slices
Герман (╯°□°)╯︵ ┻━┻
UserProfile лежит в директории pages, это страница внутри которой получается 2 фичи, одна на смену пароля, другая на смену локали. Эти фичи нигде не переиспользуются, поэтому созданы в рамках страницы
Смена пароля - не фича. Фича - авторизация.
источник

Г(

Герман (╯°□°)╯︵ ┻━┻... in Atomic Design && Feature Slices
Oleg Rizhkov
Смена пароля - не фича. Фича - авторизация.
ок, а что тогда смена пароля в рамках данной страницы, если я хочу в композицию?
источник

OR

Oleg Rizhkov in Atomic Design && Feature Slices
Герман (╯°□°)╯︵ ┻━┻
ок, а что тогда смена пароля в рамках данной страницы, если я хочу в композицию?
Функционал. Есть страница со сменой. Может импортнуть из фичи форму, модель. Модель скажет апи сменить пароль.
источник

OR

Oleg Rizhkov in Atomic Design && Feature Slices
Всё это я бы разместил в фичу аус
источник

OR

Oleg Rizhkov in Atomic Design && Feature Slices
Отлично объяснил, да.
источник

Г(

Герман (╯°□°)╯︵ ┻━┻... in Atomic Design && Feature Slices
Oleg Rizhkov
Отлично объяснил, да.
В целом понятно, где-то лежит фича auth внутри которой хранятся компоненты/логика, которые я могу использовать на странице. Но мне не нравится идея, что страница в одном месте, а компоненты, которые используются только на этой странице в другом, вроде удобнее когда все лежит рядом. Хотя смысл в том, что ты написал имеется. Буду думать, спс
источник

FT

Frontend Priest Tony in Atomic Design && Feature Slices
Герман (╯°□°)╯︵ ┻━┻
Коллеги привет! На сколько правильно такое разбитие по feature-slices?
Есть страница user-profile, на странице отображается имя пользователя и возможность смены пароля и локали. Я создал страницу UserProfile, по сути это карточка где выводится имя пользователя + разметка. Внутри страницы создал 2 фичи PasswordForm и LocaleForm, внутри фич хранятся формы + логика смены пароля/локали.
Нормально ли так делать или я не совсем понимаю подход feature-slices?
на будущее: не надо камелькейс в названиях файлов
источник

FT

Frontend Priest Tony in Atomic Design && Feature Slices
регистронезависимая винда на пару с регистрозависимым гитом могут сломаться, если увидят похожие файлы/директории с разным кейсом букв
источник

MK

Maxim Kolesnikov in Atomic Design && Feature Slices
Frontend Priest Tony
регистронезависимая винда на пару с регистрозависимым гитом могут сломаться, если увидят похожие файлы/директории с разным кейсом букв
Да вроде не должны.
источник

FT

Frontend Priest Tony in Atomic Design && Feature Slices
Maxim Kolesnikov
Да вроде не должны.
Проверять это я, конечно же, не буду
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
Maxim Kolesnikov
Да вроде не должны.
зато людям с маком боль будет обеспечена
источник

MK

Maxim Kolesnikov in Atomic Design && Feature Slices
createStore<🦉> ⁣
зато людям с маком боль будет обеспечена
Почему?
источник

c⁣

createStore<🦉>... in Atomic Design && Feature Slices
Maxim Kolesnikov
Почему?
потому что на мака регистронезависимая фс
источник