Я слышу вас, обо всем этом.

С этой проблемой, особенно с «типом» маршрутизатора, я недавно столкнулся лично.

Это не помогает, даже несмотря на то, что они официально переименовали пакет npm «react-router-dom» в v3, но когда вы $npm устанавливаете react-router, он по-прежнему устанавливает v3 и не выдает предупреждения npm, которое у вас теперь есть. дополнительно (вернее, вместо) установить react-router-dom.

Теоретически, установка react-router вместо -dom приведет к установке только выпуска с предварительными критическими изменениями , но на самом деле для базовых функций маршрутизатора требуются оба варианта, а ни один предоставить любые сообщения или предупреждения при установке.

Эта проблема заставила меня вернуться к Vue, пока не появится нормальный вариант маршрутизатора.

Эти разработчики могут писать хороший код, но их предупреждения и общение отвратительны.

Поскольку я в основном использовал React для управления представлениями, и поскольку это делалось в приложениях на основе Nodejs, мне нужен был маршрутизатор, но мне не нужно было использовать React.

Мне еще предстоит увидеть конкретные преимущества React над Vue, и без качественного маршрутизатора проблемы значительно перевешивают преимущества.

С критическими изменениями в react-router-dom (или это «react-router»?), ужасным обращением с этим этой группой разработчиков и отсутствием каких-либо других реальных преимуществ в React, я начинаю видеть это как вчерашняя библиотека, которая все еще существует только из-за ажиотажа.