안녕하세요! 프론트엔드 취준생님!
기존에 만든 바닐라 JS 프로젝트를 리액트로 변경하려고 할 때는 새로운 리액트 프로젝트를 생성하는 것이 좋습니다.
기존에 작성한 코드를 그대로 유지하면서 리액트를 추가하려고 하면, 코드가 복잡해져서 유지보수가 어려워질 수 있습니다. 또한, 기존 코드와 리액트 코드를 함께 작성하는 것이 코드 충돌 등의 문제를 유발할 수도 있습니다.
따라서 새로운 리액트 프로젝트를 생성하고, 기존 바닐라 JS 코드를 참고하여 새로운 리액트 코드를 작성하는 것이 좋습니다. 이를 위해, 기존 코드에서 유용한 기능이나 로직을 추출하여 리액트 코드로 재사용할 수 있도록 작성하는 것이 좋습니다.
새로운 리액트 프로젝트를 생성하면, 새로운 레포지토리를 생성하는 것이 좋습니다. 이는 레포지토리를 관리하는 것이 더욱 용이해지기 때문입니다.
현업에서는 기술 스택 변경 시, 주로 새로운 프로젝트를 생성하여 작업을 수행하는 것이 일반적입니다. 이는 위에서 언급한 이유와 같습니다. 또한, 새로운 프로젝트를 생성하면서 기존 코드에서 추출한 유용한 로직이나 기능을 재사용하거나, 새로운 코드 작성 시에 좀 더 최신 기술과 패턴을 적용할 수 있기 때문입니다.
마지막으로, 기술 스택 변경 시에는 기존 코드를 수정하기보다는 새로운 코드를 작성하는 것이 좋습니다. 이는 기존 코드를 수정하면서 발생할 수 있는 문제를 최소화하고, 새로운 기술에 대한 학습과 적용이 보다 쉽게 이루어질 수 있기 때문입니다.
이상입니다! 질문이 도움이 되셨기를 바랍니다.