Size: a a a

2020 July 10

S

Sm•ok 😈✔️ in ☄️ effector
Список заказов - отдельная логика. Лишь при клике форвард на фетч деталей

Детали - отдельный мир

Управление продуктами - отдельный мир, Лишь сохранение форвардит в детали
источник

S

Sm•ok 😈✔️ in ☄️ effector
Dmitriy Shuleshov
а ты в компоненты прям из файлов импортишь?
Не понял
источник

S

Sm•ok 😈✔️ in ☄️ effector
Dmitriy Shuleshov
а ты в компоненты прям из файлов импортишь?
А, да
источник

DS

Dmitriy Shuleshov in ☄️ effector
createStore<🦉> ⁣
Декомпозирую
Связи между декомпозироваными фичами модели одной страницы как организовываешь?
источник

c⁣

createStore<🦉>... in ☄️ effector
Dmitriy Shuleshov
Связи между декомпозироваными фичами модели одной страницы как организовываешь?
Напрямую
источник

S

Sm•ok 😈✔️ in ☄️ effector
Ну, как я сказал, метод взял попробовать, плюс опыт, если увижу минусы
источник

S

Sm•ok 😈✔️ in ☄️ effector
Пока только рад
источник

DS

Dmitriy Shuleshov in ☄️ effector
Допустим было
- model
 model.js
- page.js

Допустим стало
- model
 feature-1.js
 feature-2.js
- page.js

В каком файле связи фич 1 и 2 будут?
источник

S

Sm•ok 😈✔️ in ☄️ effector
Одна целая здоровая страница очень красиво организована в итоге
источник

c⁣

createStore<🦉>... in ☄️ effector
Dmitriy Shuleshov
Допустим было
- model
 model.js
- page.js

Допустим стало
- model
 feature-1.js
 feature-2.js
- page.js

В каком файле связи фич 1 и 2 будут?
в page/model.js
источник

S

Sm•ok 😈✔️ in ☄️ effector
Но мало, чтобы делать выводы
источник

DS

Dmitriy Shuleshov in ☄️ effector
createStore<🦉> ⁣
в page/model.js
Тогда  в этом файле не будет экспортов, а сам файл импортируешь  прям на страницу?
источник

S

Sm•ok 😈✔️ in ☄️ effector
createStore<🦉> ⁣
в page/model.js
Взаимодействие между фичами в модели и он импорт онли?
источник

c⁣

createStore<🦉>... in ☄️ effector
Sm•ok 😈✔️
Взаимодействие между фичами в модели и он импорт онли?
+
источник

S

Sm•ok 😈✔️ in ☄️ effector
Круто, я как раз это попробовал, только назвал index
источник

c⁣

createStore<🦉>... in ☄️ effector
Dmitriy Shuleshov
Тогда  в этом файле не будет экспортов, а сам файл импортируешь  прям на страницу?
модель страницы экспортит сторы и ивенты которые юзатся в компоненте
источник

DS

Dmitriy Shuleshov in ☄️ effector
Sm•ok 😈✔️
Круто, я как раз это попробовал, только назвал index
Да выходит это такой же подход
источник

c⁣

createStore<🦉>... in ☄️ effector
Sm•ok 😈✔️
Круто, я как раз это попробовал, только назвал index
у меня так:

page/index.tsx
page/model.ts
источник

S

Sm•ok 😈✔️ in ☄️ effector
Sm•ok 😈✔️
Допустим есть 3 организма

ordersList
orderDetails
orderProductsManage

Логика у них очень разная, почти не пересекается

model
   index.ts
   orders.ts
   details.ts
   products-manage.ts

В каждом файле логика, но если нужно между модулями обмениваться, то в index.ts (он как инит) идёт форвард, семпл, что угодно, где пересылает эффекты с данными сторов одного из файлов
У меня так
источник

S

Sm•ok 😈✔️ in ☄️ effector
В page

import "./model"
источник