Technologie używane przy budowie web fornt-endu są bardzo elastyczne, łatwo łączą się ze sobą, szczególnie jeżeli używamy bibliotek (React, vue) do budowy aplikacji a nie frameworków (angular). Mam na myśli to, że nie ma jednej dobrej drogi przy wyborze dodatkowych uzupełnień to React. Wiele zależy od specyfikacji konkretnego projektu.
React + Redux będzie dobrym połączeniem na początek, warto zastanowić się nad użyciem "Context" z Reacta. Do budowy layoutu można wykorzywstać np: https://material-ui.com/, https://getbootstrap.com/.
Typescrypt zamiast JS będzie dobrym wyborem, staje się to standardem.
Jeżeli starasz się o pracę jako front-end developer, osobiście nie skupiałbym się na backend (jeżeli bardzo chcesz to node.js + express.js)
Więcej znajdziesz na https://roadmap.sh/frontend - oczywiście nie wszystko trzeba wiedzieć, ale warto się kierować tą mapą
Życzę powodzenia!