Во-первых, спасибо, какая замечательная статья. Недавно я экспериментировал с концепцией базы данных в памяти и две проблемы, с которыми я до сих пор сталкиваюсь:
- Как структурировать файлы (например, действия, редукторы, саги и т. д.)
- Как очистить магазин (например, собрать мусор) с течением времени.
Меня привлек доменный подход к структурированию файлов, когда весь код, связанный с функциями (Redux + React), хранится в одной папке. Совсем недавно я отделил код Redux от компонентов, но по-прежнему использую доменный подход, поэтому помещал файлы в структуру папок, которая точно соответствует дереву состояний Redux, где это возможно, но это все еще кажется неправильным.
Надеюсь, вы не возражаете, если я спрошу, но сталкивались ли вы с подобными проблемами, и если да, то как вы их преодолевали, и есть ли у вас примеры, которыми вы могли бы поделиться? (например, структура каталогов)