#javascript #reactjs #use-state #uppy
Вопрос:
Я пытаюсь присвоить тип метаданным файла. Я получаю тип из меню и назначаю useState
кому . Но внутренний uppy.on
тип функции всегда 'General'
есть .
const [type, setType] = React.useState('General')
return (
<div>
<DropzoneMenu getType={(type) => setMenuType(type)} />
<div className="mt-2">
<Dropzone uppy={uppy} />
<DropzoneAttachments
images={images}
removeFile={(id) => removeFile(id)}
/>
</div>
</div>
)
Функция, в которой я пытаюсь добавить тип в метаданные
uppy.on('files-added', () => {
console.log(1, type)
setImgs((prevState) => [
...prevState,
{ type: type, files: uppy.getFiles() },
])
})
Комментарии:
1. Вы пишете setMenuType(тип) вы имели в виду setType(тип)?