1. Это сайд эффект, реакт запрщает сайд эффекты в рендере 2. Для вывода потом нужно читать оттуда данные и ререндерить компонент. Результат - бесконечный цикл
В общем, товарищи более опытные программисты, покажите, пожалуйста, как это сделать правильно, чтобы нельзя было придраться к решению, прям на примере моей песочницы)