страшные штуки по имени CSS, browser compatibility, и всё вот это.
Как эти проблемы решает описанный подход?
остальные 95 — это "я чего-то поменял в компоненте и теперь мне надо поправить тест, чтоб не падал".
У вас то же самое, но глобально. И это только стор и роутер из явных зависимостей. С накрученными по пути контекстами, кастомными хуками, редукс мидлварями и прочим, о каком-то рефакторинге будут говорить разве что шепотом. Тем более, что подобные тесты достаточно слабо защищают от нового кода, скорее от изменения существующего.
Можно было просто ссылку на документацию оставить. Желательно не на легаси https://react.dev/
Как эти проблемы решает описанный подход?
У вас то же самое, но глобально. И это только стор и роутер из явных зависимостей. С накрученными по пути контекстами, кастомными хуками, редукс мидлварями и прочим, о каком-то рефакторинге будут говорить разве что шепотом. Тем более, что подобные тесты достаточно слабо защищают от нового кода, скорее от изменения существующего.
Как этому противоречат юнит тесты?