Chcę użyć React na kliencie i Java Spring Boot na serwerze dla REST API, zarówno klient, jak i serwer są spakowane razem, więc są hostowane na tym samym serwerze aplikacji.Jak używać przeglądarki React's BrowserRouter na kliencie i Java REST API (Spring Boot) na serwerze?
Mogę już przetestować interfejsy API serwera za pośrednictwem ścieżki /api
.
Ale (jak) mogę używać BrowserRouter
z react-router-dom
(Router v4) na kliencie zamiast z HashRouter
?
Nie znam Spring Boot dobrze, ale myślę, że mógłbym sprawdzić na serwerze, jeśli trasa nie pasuje do /api
, wtedy zwrócę index.html
z całą logiką reagowania obsługującą trasę w oparciu o ścieżkę lokalizacji zapytania HTTP ?
Mam nadzieję, że jestem jasny, nie chcę, aby hash w adresie URL i routing były wykonywane na kliencie.
dzięki, to jest to, co starałem się zrobić, ale nie znaleziono jak kod transferowy teraz (sprawdź zaakceptowane odpowiedź). –