Интересно, а как разраб должен новую либу ставить, если не через npm i ?)
ИМХО, npm ci должен использоваться при установке на проде, в контейнере, в кубе, ... . Если вам нужны фиксированные версии пакетов, почему бы просто не зафиксировать их в package.json? Вы уверены, что вам нужно фиксировать даже внутренние зависимости пакетов для локальной разработки?
depsotr, при объявлении стейта укажите person = [], а не null . Не надо менять типы данных там, где можно этого не делать. И перестанут ошибки сыпаться
Мы обычно новых разработчиков (уровень не важен) сначала кидаем на написание тестов. Это не сложно, но человек начинает понемногу вникать в кодовую базу и принятые практики
mrzgt, чтобы значение переменных (и сами переменные) были видны только внутри этой функции, используйте const/let, через var вы объявляете их глобально
yavaskript, если я правильно понимаю, речь о том, что этот id можно при создании записи указать свой. Это правда. А вот изменить его у существующей записи, насколько я помню, нельзя. Иммутабельность сохраняется.
beardworf, ну, тут просто по коду сложно понять, что именно не так, хочется потыкать) Вижу только, что либо консоль вызывается до того, как в массив будут добавлены данные, либо ссылка на массив где-то изменилась
У меня по этой ссылке отображается ошибка 403 с сообщением "Forbidden" :) Если вы про это сообщение -- оно стандартное для такой ошибки, врятли оно будет переводиться