#javascript #reactjs
Вопрос:
Я хотел создавать динамические блоки с добавлением файлов, но из-за того, что файлы имеют общее состояние, файлы добавляются во все блоки, и я не понимаю, как сделать отдельный массив с файлами этого блока, создаваемыми при добавлении файла в отдельный блок, и этот массив файлов был добавлен в одно общее состояние, второй день не могу понять, как это сделать, вставляю рабочую скрипку, прошу помочь советом, или показать, как это можно сделать на практике
мой неправильный вариант: https://codesandbox.io/s/trusting-cdn-oqt6l?from-embed=amp;file=/src/addedFiles.js
Ответ №1:
Я внес некоторые изменения.
https://codesandbox.io/s/pedantic-frog-rrpxh?from-embed=amp;file=/src/MyDropzone.js
Не полностью визуально закончен, но логика, которую вы задали, работает.
Комментарии:
1. если добавить еще один файл к уже добавленному, то он не добавляется, а заменяется, не совсем та же логика
2. Я отредактировал ответ, теперь он делает то, что вы просили.