1,3 просто забудьте
https://docs.duendesoftware.com/identityserver/v6/...
Используйте готовое решение
Хотя лучше вот это
https://docs.duendesoftware.com/identityserver/v6/...
А потом подтянуть до предыдущего совета.
И да все можно сделать в 1 приложении
4. реакт ругается как в консоль так и в браузер, а когда белый экран откройте f12 и все там будет
2. Ничего не мешает вам сравнить то что пришло и то что есть и послать дельту.
Например пришло 700кб Вы в конец добавили 100 символов. По итогу вы вызываете что то типа
const data = { text: 'append text' };
fetch('https://example.com/post/42/append', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(data),
})
.then((response) => response.json())
.then((data) => {
console.log('Success:', data);
})
.catch((error) => {
console.error('Error:', error);
});