Earlier quoted context omitted.
>Show me the HTML standard that supports SPA submissions that don't reload the page. Any HTML form that uses a standard button element rather than a submit button. Attach a JS event listener to it, read the form, post by AJAX. That was a thing long before React came along.
You can actually do that with React. Nothing is stopping you. It's not the recommended way because as soon as you want validation or dynamic fields you need state anyway. And there're easy libraries like Formik that handle all the annoyances for you (although taking you away from raw HTML at the same time). Do you miss punch-cards too?
There may be plenty of advantages to using React but it isn't necessary for "SPA submissions that don't reload the page."