안녕하세요.
당연히 공부의 순서는 html, javascript, css 부터 하셔야합니다.
완벽하게 이해하셔야한다는게 아닙니다. 최소한 문법적인 내용은 읽을 수 있어야합니다.
그리고 자바스크립트로 만들었을때와 리액트로 만들었을때 이 두가지 경우를 경험하시는거와 아닌거의 차이가 매우 큽니다.
리액트를 하더라도 자바스크립트 공부는 계속 하시게 될 겁니다.
기초문법(변수 함수 등등)을 익히시고 개발을 해보세요. 자바스크립트로 만들어보고 다음은 리액트로 만들어보고 그렇게 한다면 실무에 큰 도움이 됩니다.