Spring Boot + React.js

0

Cześć,

Ostatnio zabrałem się za naukę frontendu. Przeczytałem wiele artykułów i wybór padł na framework React.js.
W stopniu podstawowym opanowałem tworzenie komponentów, Reduxa, React Router, itp. Teraz w ramach treningu chcę zrobić fullstackową appkę, ze Springiem na backendzie. I tutaj mam 2 pytania do Was:

  1. W jaki sposób powinno się łączyć front z backendem? Aktualnie robię tak, że buduję front poleceniem npm run build (korzystam z pakietu create-react-app) - co generuje folder build i bundluje wszystkie źródła. Zawartość wygenerowanego folderu przenoszę do folderu /target/classes/public, a następnie korzystam z Mavenowego package- w efekcie mam 1 jara, zawierającego frontend i backend. Czy takie podejście jest właściwym? Czy powinienem rozbijać to na dwie osobne aplikacje i wrzucać je na dwa osobne serwery? Pewnie można to robić na wiele sposób, ale może z doświadczenia polecicie inne podejście.
  2. Pytanie mniej techniczne - czy na rynku pracy jest popyt na połączenie Spring + React? Spodobał mi sie React, jednak ostatnio przeglądałem oferty pracy i projektów wykorzystujących Springa i Reacta było jak na lekarstwo. Dominującym frontendowym towarzyszem Springa jest Angular. Czy jest to efektem tego, że zarówno Spring, jak i Angular są dość potężnymi frameworkami?
1

Nie wiem jak jest w Reactie, ale popularność Springa i Angulara według mnie wynika z tego, że w Typescripcie można pisać ***prawie ***tak jak w Javie. Pisze się w nim o wiele lepiej niż w beznadziejnym js i sam Angular (2+) jest dosyć podobny do Springa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1