короче вот сама суть что хочу были лишние файлы то есть там хтмл, ксс и тд нужно было оставить только learn.js я их удалил из папки и отправил на гит все ок только почему то появился файл .DS_Store
Да, через редюс даже лучше будет. Но каким образом оно соеденять должно? В любом случае, тебе нужно будет проверять, находил ли ты уже элемент с таким ид, чтобы предотвратить дупликацию даных. Типу acc.some(item => item.id === curr.id) Хотя, стоило бы нормализировать данные и писать по плючу