Size: a a a

2020 September 15

NF

Nikita Fedorov in ☄️ effector
Nikita Fedorov
в конце концов это выглядит примерно так
ну это в идеальном мире, конечно в конце концов появятся дополнительные уникальные части в каждом контексте, но на самом высоком уровне абстракции который реализуется в начале это выглядит именно так
источник

NF

Nikita Fedorov in ☄️ effector
Dmitriy Shuleshov
С моей точки зрения фичи - это шаред код сгрупированный тематически а не синтаксически
шаред тоже может быть сгруппирован по фичам, если это имеет смысл)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Nikita Fedorov
шаред тоже может быть сгруппирован по фичам, если это имеет смысл)
Разве фича может не быть шаред?
источник

m

mg901 in ☄️ effector
@zarabotaet авторизация - фича?
источник

DS

Dmitriy Shuleshov in ☄️ effector
mg901
@zarabotaet авторизация - фича?
с моей точки зрения да
источник

m

mg901 in ☄️ effector
и с моей да
источник

m

mg901 in ☄️ effector
но вот роутер не фича - это точно
источник

DS

Dmitriy Shuleshov in ☄️ effector
mg901
но вот роутер не фича - это точно
Стоит изменить нейминг и он станет фичей🌚
источник

DS

Dmitriy Shuleshov in ☄️ effector
Dmitriy Shuleshov
Стоит изменить нейминг и он станет фичей🌚
Например app-navigation -это фича?)

А если user-navigation ?)
источник

m

mg901 in ☄️ effector
Dmitriy Shuleshov
Например app-navigation -это фича?)

А если user-navigation ?)
я уже писал ранее, что роутер, на мой взгляд неотъемлемая часть ядра приложения. Так же, как слой api.
источник

DS

Dmitriy Shuleshov in ☄️ effector
mg901
я уже писал ранее, что роутер, на мой взгляд неотъемлемая часть ядра приложения. Так же, как слой api.
Тут еще нужно понять что ты в это понятие вкладываешь, роутер
источник

NF

Nikita Fedorov in ☄️ effector
Dmitriy Shuleshov
Разве фича может не быть шаред?
если у тебя есть 2 контекста как в примере выше, то допустимы только импорты`user-domain/Rule/Rule => domain/Rule/Rule`, но не user-domain/Rule/Rule => domain/Rule/Message
источник

DV

Default Voiceб 🔥 in ☄️ effector
mg901
я уже писал ранее, что роутер, на мой взгляд неотъемлемая часть ядра приложения. Так же, как слой api.
Абстрагируйтесь от конкретной морды вашей приложухи, представьте, что вы выкинули нахер реакт, пусть будет, например, консольный клиент вместо него. Вот то, что остаётся — фичи
источник

NF

Nikita Fedorov in ☄️ effector
Nikita Fedorov
если у тебя есть 2 контекста как в примере выше, то допустимы только импорты`user-domain/Rule/Rule => domain/Rule/Rule`, но не user-domain/Rule/Rule => domain/Rule/Message
а в случае с шаред обычно ограничение не накладывается
источник

m

mg901 in ☄️ effector
Dmitriy Shuleshov
Тут еще нужно понять что ты в это понятие вкладываешь, роутер
import { createEvent, createStore } from 'effector';
import { createBrowserHistory, Location } from 'history';

export const history = createBrowserHistory();
export const locationUpdated = createEvent<Location>();
export const $location = createStore<Location>(history.location);
export const $search = $location.map((x) => x.search);

history.listen((location) => {
 locationUpdated(location);
});

$location.on(locationUpdated, (_, payload) => payload);
источник

m

mg901 in ☄️ effector
вот что у меня получилось вложить в смысл роутера
источник

m

mg901 in ☄️ effector
Default Voiceб 🔥
Абстрагируйтесь от конкретной морды вашей приложухи, представьте, что вы выкинули нахер реакт, пусть будет, например, консольный клиент вместо него. Вот то, что остаётся — фичи
я примерно о том же говорю.  С тобой согласен.
источник

DV

Default Voiceб 🔥 in ☄️ effector
mg901
я примерно о том же говорю.  С тобой согласен.
Ну дак роутинг у тебя будет уже другой, если вообще будет
источник

DS

Dmitriy Shuleshov in ☄️ effector
Default Voiceб 🔥
Абстрагируйтесь от конкретной морды вашей приложухи, представьте, что вы выкинули нахер реакт, пусть будет, например, консольный клиент вместо него. Вот то, что остаётся — фичи
навигация там все же останется
источник

DV

Default Voiceб 🔥 in ☄️ effector
Dmitriy Shuleshov
навигация там все же останется
Другая навигация, это ж консольный клиент, там нет браузерных апишек. Браузерные апишки это слой взаимодействия с внешним миром, а не бизнесовая фича
источник