Изменение состояния может быть забавным на протяжении всего жизненного цикла React.
Если ваш uploadDataRef.id
имеет тип string, посмотрите, поможет ли это:
const [uploadRefId, setUploadRefId] = React.useState('');
Если это значение цифры c, посмотрите, работает ли setUploadRefId
с этим:
const [uploadRefId, setUploadRefId] = React.useState(0);
Это не может быть решением, скажем так, но может привести вас к одному.