e.preventDefault();
                  
                  
                          const dt = e.dataTransfer;
                  
                  
                          const files = dt.files;
                  
                  
                          const imgObj = [];
                  
                  
                  
                  
                  
                          for (let i = 0; i < files.length; i++) {
                  
                  
                              imgObj.push(files[i]);
                  
                  
                          }
                  
                  
                  
                  
                  
                          for (let i = 0; i < imgObj.length; i++) {
                  
                  
                              setImages([...imagesPreview, URL.createObjectURL(imgObj[i])]);
                  
                  
                          }
                  
                  
                      };
                  
                  
                  
                  
                  
                  Чет туплю, если по одной картинки перетаскиваю, все окей, если 2 например, то добавляется в массив только последняя, где ошибся ?
                  
                  
                
Ты setImages для них по одной вызываешь, сохраняется только последняя
https://ru.reactjs.org/docs/hooks-reference.html#functional-updates примечание для тебя
либо сформируй для начала массив картинок, потом setImages делай
Обсуждают сегодня