Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

우리는 Calisthenics 입니다!

[React] 기본 폴더 구조 본문

Frontend/React

[React] 기본 폴더 구조

송상민(sam-ssong)의 블로그 2021. 7. 21. 17:44

이번 포스트는 React로 프로젝트를 할 때 자주 쓰이는 폴더와 이에 대한 설명을 해보려고 합니다.

*기본적으로, 이번 프로젝트는 react-redux-toolkit 공식홈페이지에서 strongly recommended하는 폴더 구조로 이에 맞게 폴더 구조를 설정해보았습니다.

 

1. public


React는 가상 DOM을 활용하여 변경된 부분만 Rendering 해주는 것이 핵심인 Library입니다. 이를 위해서는 실제로 DOM이 필요한데, 이는 index.html 파일로 public 폴더에 위치하고 있습니다.

 

 

 

아래부터는 src 폴더 내부의 폴더들이므로, 해당 내용 참고 하여 읽어주시면 감사하겠습니다😀

src 폴더 -> 대부분의 개발이 이루어지는 폴더로, 대부분의 코드는 해당 폴더에 작성이 되는 곳

 

2. src/common


공통적으로 사용되는 컴포넌트들을 모아놓는 폴더입니다. sidebar, navbar, footer등등 여러 컴포넌트에서 공통으로 사용될만한 컴포넌트들을 모아둘 예정입니다.

 

 

3. src/features


모든 기능들에 대한 컴포넌트들을 기능별로 나눠서 넣을 예정입니다. 그리고 기능별로 나뉘어진 폴더에는 컴포넌트 뿐만 아니라 slice.js(reducer, action, state등등)도 같이 넣어줄 예정입니다.

 

 

 

개발을 시작하기 전에 폴더 구조에 대한 설계를 진행하였고, 해당 방식대로 개발을 진행할 예정입니다. 추후, 변동 사항이 생길 경우, 이 포스트에 지속적으로 업데이트 할 예정입니다.

 

 

출처

---

https://redux.js.org/style-guide/style-guide#use-the-react-redux-hooks-api