import React from 'react';
export function App(props) {
const readAsDataURL = (image) => {
const fr = new FileReader();
return new Promise((resolve, reject) => {
fr.onerror = () => { fr.abort(); reject(new Error('err msg')); };
fr.onload = () => { console.log('fr.DONE'); resolve(fr.result); };
fr.readAsDataURL(image)
});
};
function map(e) {
const files = Array.from(e.target.files)
files.map(async (image, index) => {
console.log(index)
const data = await readAsDataURL(image)
console.log('data')
})
}
return (
<div className='App'>
<form >
<input multiple type="file" onChange={map} />
</form>
</div>
);
}
0
1
fr.DONE
data
fr.DONE
data
Интересует именно как это делать правильно.потыкайте в ссылки в моём ответе. там есть инфа к размышлению
In order to improve performance, the set values calls are batched
с такими же ключаминевозможно. Выполните мой код и посмотрите что в ordered .
$data = brockerGetMessage(); if ($data) echo $data;
не поможет?