Как натянуть frontend (React + JS) на backend (Java + Spring)?
Добрый день.
Ну натягивать точно ничего не стоит)
Что касается вашего вопроса, то в backend должен быть написать RESTful сервис (API).
В отличие от работы с шаблонизаторами (thymeleaf, mustache) фронт-энд является отдельным приложением, которое не связано с бэк-эндом. Т.е. абсолютно все равно на чем написан бэк будь то Spring, Django и т.д.
Соответственно. когда у вас будет готов REST сервис, то вы можете приступать к разработке фронта.
Чтобы разработать  сервис на Spring можете начать с изучения аннотации @RestController
https://www.baeldung.com/spring-controller-vs-rest...
Вы также можете воспользоваться возможностями Spring Data REST, который сам сгенерирует необходимые эндпоинты с поддержкой HATEOAS.
https://www.baeldung.com/spring-data-rest-intro

Что касается React, то:
https://www.youtube.com/watch?v=GNrdg3PzpJQ
гуглим
Трешовый вопрос . Наверно стоит начать с изучения http фронт запрашивает что то по  адресу используя один из методов get put delete бэк что то возвращает, на фронте вы парсите в идеале и фронт и бэк можно поменять. Так в чем ваш вопрос?