Thinking in React
Thinking in React
React 공식 문서에 있는, React로 코딩하는 방법론에 대한 이야기이다.
React 스러운 방법으로 코딩하는 법.
React를 만든 사람들은 자신들이 생각하기에,
React가 크고 빠른 웹을 Javscript로 만들 수 있는 최고의 방법이라고 한다.
그리고 그것은 facebook과 instagram이 증명하고 있다고 하는 듯.
실제로 facebook과 instagram은 React를 사용해서 만들었다고 하니..
React is, in our opinion, the premier way to build big, fast Web apps with JavaScript. It has scaled very well for us at Facebook and Instagram.
React를 사용하고자 한다면 꼭 읽어봐야 할 내용이니
자세한 내용은 Thinking in React 공식 문서를 읽어보도록 하고.
간단하게 요약만 하자면 다음과 같다.
- 기본적인 레이아웃 목업
- 화면을 요소별로 나눠서 컴포넌트로 만들기
- 정적(static) 버젼 만들기(state 사용 X)
- state와 props 구별(그냥 ‘동적 버젼 만들기’라고 생각하면 될 듯)
실제로 이번 TODO LIST를 만들 때도 이 순서대로 적용을 해봤는데,
생각보다 되게 편했던 것 같다.
프로젝트를 상당히 가볍게 만들어주는 방법론인 것 같다.
React를 계속해서 사용해보면서
좀 더 갈고닦으면 확실히 React 프로그래밍을 할 때마다
큰 부담감 없이, 가벼운 마음으로 시작할 수 있을 듯.
위 글과 더불어, 상당히 도움이 되는 글이 하나 있다.
Thinking in React 역시 이 글 덕분에 알게 되었는데
바로 NAVER D2의 React 적용 가이드라는 글이다.
읽을 때마다 새로운 지식을 주는, 정말 좋은 글.
앞으로도 생각날 때마다 두고두고 읽어야겠다.
React를 시작하려는, 혹은 감을 잡아가고 있는 사람들은
꼭 읽어봤으면 좋겠다.