Size: a a a

2020 September 27

c⁣

createStore<🦉>... in ☄️ effector
Думаю надо начать с четкого описания задач.
источник

ф

фильтруй мысли... in ☄️ effector
createStore<🦉> ⁣
Если я прибиндил роутер, несуществующая страница по его роутам выдаст общий 404 или нужно будет отслеживать по вложенному роутеру?
не выдаст общий 404
источник

ф

фильтруй мысли... in ☄️ effector
на вложенном роуте будет noMatches
источник

c⁣

createStore<🦉>... in ☄️ effector
фильтруй мысли
не выдаст общий 404
А надо
источник

ф

фильтруй мысли... in ☄️ effector
это вручную делается, если надо...

ты можешь подписаться на вложенный noMatches: либо создать специальный мерженный стор для 404 через router.none, либо просто стор через combine
источник

c⁣

createStore<🦉>... in ☄️ effector
Я похоже буду делать свой роутер... под задачи огромных приложений
источник

AO

Aleksandr Osipov in ☄️ effector
страсть к велосипедам
источник

AO

Aleksandr Osipov in ☄️ effector
ух, я вот так для i18n подумываю велосипед изобретать :/
источник

YL

Yan👀 Lobaty in ☄️ effector
Aleksandr Osipov
ух, я вот так для i18n подумываю велосипед изобретать :/
Так это ж тематизация
Переводы статические
Тот же контекст с этим справится
источник

AO

Aleksandr Osipov in ☄️ effector
Yan👀 Lobaty
Так это ж тематизация
Переводы статические
Тот же контекст с этим справится
ну... там много нюансов, в том же i18next есть динамическая подгрузка бандлов с перводами, переключение на лету с поддержкой suspense и так далее, но в моем случае это все нафиг не надо
источник

c⁣

createStore<🦉>... in ☄️ effector
Aleksandr Osipov
страсть к велосипедам
Нет. Просто нет инструмента, который хорошо решал бы мои задачи
источник

AO

Aleksandr Osipov in ☄️ effector
ну и сам код и api у i18n и его биндингов к реакту это дно
источник

AO

Aleksandr Osipov in ☄️ effector
createStore<🦉> ⁣
Нет. Просто нет инструмента, который хорошо решал бы мои задачи
а можешь описать, почему скажем RR тебе не подходит
источник

AO

Aleksandr Osipov in ☄️ effector
я вот пришел к тому что в одном проекте статический конфиг, в другом динамический (генерится эффектором с учетом прав и ролей и доступных ресурсов) и все это под капотом на RR, то есть как пользователь либы я не вижу реакт-роутера вообще и он не мешает
источник

DS

Dmitriy Shuleshov in ☄️ effector
createStore<🦉> ⁣
Я похоже буду делать свой роутер... под задачи огромных приложений
Те роутинг крос слайсов у тебя будет серверный?
источник

c⁣

createStore<🦉>... in ☄️ effector
Aleksandr Osipov
а можешь описать, почему скажем RR тебе не подходит
1. Размер
2. Чтобы каждый слайс мог объявлять динамические роуты, придется написать обвязку, которая по размерам будет не меньше самого роутера
3. Чтобы ловить 404 на роуты из всех слайсов, также нужна обвязка
4. Перед тем как показать роуты, нужно сделать асинхронный запрос, реакт роутер покажет мгновенный 404
5. Делегация роутов без exact убивает глобальный 404
источник

c⁣

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

DS

Dmitriy Shuleshov in ☄️ effector
createStore<🦉> ⁣
Что ты имеешь ввиду под крос-слайсами?
Ты загрузил слайс - 1, потом юзер пошел по урлу где должен быть слайс - 2. Как ты поймёшь нужно ли подгружать бандл слайса 2?
источник

ф

фильтруй мысли... in ☄️ effector
можно добавить опцию в .bind, чтобы дочерний роутер обновлял родительский noMatches
источник

c⁣

createStore<🦉>... in ☄️ effector
Dmitriy Shuleshov
Ты загрузил слайс - 1, потом юзер пошел по урлу где должен быть слайс - 2. Как ты поймёшь нужно ли подгружать бандл слайса 2?
В таком кейсе об этом должен узнать браузер. Как именно это реализовать, хороший вопрос
источник