Начните с классификации состояния: серверные данные, URL, локальный UI, формы и действительно общие клиентские данные.
How would you approach state management architecture when replatforming a complex application to React?
Начните с классификации состояния: серверные данные, URL, локальный UI, формы и действительно общие клиентские данные.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Начните с классификации состояния: серверные данные, URL, локальный UI, формы и действительно общие клиентские данные.
Для каждого вида определите владельца, обновление, очистку и переходный контракт со старой системой. Не переносите всё в один глобальный store. Мигрируйте по функциональным границам, проверяя совместимость и возможность отката, а библиотеку выбирайте после требований.