npm install, правильно я понимаю, главное не потерять package-lock.json. чтобы в дальнейшем ничего не сломалось?
Главное не потерять package.json
я после установки CRA написал npm i react-bootstrap react-router axios redux redux-saga и у меня вместо страницы ошибка выводилась чет установил заново по одному, вроде заработало теперь боюсь что опять сломается 😂
>react-bootstrap >react-router >redux-saga F
тестовое задание на этом стеке ¯\_(ツ)_/¯
А что с сагами не так?
В package.json указаны версии установленных пакетов. В lock file помимо версий указан хэш конкретных образов пакетов, а также их зависимостей. Условно, package.json позволяет сохранить конкретный набор зависимостей и их версий, но сами пакеты в рамках одной и той же версии могут измениться. lock файл гарантирует то, что файлы при установке останутся такими же, как и при первой инициализации. Бывают такие проблемы, что у меня все работает, а у тебя нет, хотя пакеты одной и той же версии, а хэши разные
А че не так с реакт роутером Вроде дефолтная библиотека же
Он привязан к реакту и его невозможно нормально юзать изнутри слоя модели
Нужно ли сайд-эффектить из модели а не из компонента?
Когда были такие зарубы с роутером, я на уровне компонентов создавал отдельный слой для сайд-эффектов на роутер, модель как будто бы и не должна ничего знать о роутингов
Редирект или чтение из урла - это ответственность модели а не компонента
Почему? Если мы говорим о MVVM, то там есть еще один слой, который по логике должен за это отвечать
Обсуждают сегодня