코드숨 리액트 6기 1주차 회고

코드숨 리액트 과정의 첫번째 주제는 바로 JSX입니다. 사실 JSX는 리액트 공부를 시작하면 처음에 배우게 되는 내용이고 HTML 문법과 크게 다르지 않기 때문에 가볍게 훑고 넘어가면서도 지금까지 잘 사용해왔다고 생각해왔는데 이번에 강의를 들으면서 지금까지 수박 겉핥기 식으로 사용해 왔었구나 생각이 들었고 정말 재미있게 강의를 들었습니다:)

처음에는 JSX문법을 사용하지 않는 환경에서 Document객체의 createElement 함수를 사용하여 웹 개발을 해보고, 이후에는 custom createElement 함수를 점차 JSX 문법 구조와 유사한 구조로 개선해나아가는 과정을 실습해갔습니다. 평소에도 궁금했지만 자세히 찾아보지는 않았던 JSX의 동작 원리에 대해 이해할 수 있었습니다.

이후 두가지 과제에서는 이벤트 발생에 따라 데이터를 업데이트하고 변경된 데이터를 기반으로 동적으로 렌더링하는 웹앱을 만들고, 트레이너님의 리뷰를 받으며 코드를 개선해나아갔습니다.

과제의 의도를 고려하여 코드를 작성하고, 각 함수의 관심사를 분리하여 구현 및 네이밍하고(특히 네이밍에 대해 많은 이야기 나누고 고민해보는 일주일이었네요 ㅎㅎ), 질문들에 대해 답변을 고민하며 리팩토링 과정을 거치는동안 많이 배우고 즐거운 시간이었습니다.

끝으로 매일 친절하고 자세하게 리뷰 해주신 트레이너님 감사합니다. 앞으로도 잘 부탁드려요🥰

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store