개발자

createStore 리액트

2024년 01월 28일조회 148

안녕하세요 리액트 초보입니다. (이걸 기술 토픽 카테고리에 적합한지는 모르겠네요.. ) 리액트를 다루는 기술 책으로 리액트를 공부하던 와중에 리덕스로 상태 관리하는 부분에서 막혔습니다. 책에서는 redux의 createStore를 사용하는데 현재에는 모든 것이 rtk 라이브러리를 사용하더라고요.. (createSlice 등..) 프레센테이셔널 컴포넌트 같은 것도 없어졌고 (어쩐지 불편하더라..!) 미들웨어라는 것을 많이 사용하지 않고 react-query 같은 것을 사용하더라고요!! 그래서 제 질문은 그냥 책대로 공부해보는게 맞을까요?? 이제는 잘 사용하지 않는다는 것을 알고난 이후로 하기 싫어졌지만... 현직자분들이 필요하다고 하시면 찡찡거리기 그만하고 공부하겠습니다.. 그리고 별개로 책 내용이 최신 버젼(?)으로 정리가 된 사이트/ 또는 정리해본 블로그 있으면 추천 부탁드립니다! 감사합니다

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

인기 답변

rendarCB님의 프로필 사진

되도록 기술스택은 책보단 공식문서등을 이용하시는것을 추천드립니다 React또한 공식문서가 잘되어있으며, 한글 번역도 기여해주신분들이있으니 참고바랍니다. 그리고 기술스택의 경우 빅테크 기업의 채용공고나 커뮤니티 또는 해외 기술 커뮤니티등을 많이 보시다보면 될 것같구 요즘은 유튜브로도 많이 학습하시니 유튜브도 참고하시면 좋겠네요 무작정 좋으니까, 여기서 쓰라고해서 쓴다기보다 왜 이 기술을 쓰게 되었는지 본인만의 이유를 만드시는 것도 좋을 거 같습니다

profile picture

익명

작성자

2024년 01월 29일

감사합니다! 공식 문서를 참고해야겠네요

정병훈님의 프로필 사진

안녕하세요! 리덕스는 클라이언트에서 상태관리를 할 수 있게 해주는 라이브러리 중 하나입니다. 질문에 언급해주신바와 같이 지금은 사용도가 떨어지는것이 맞으나, 아직 상태관리와 관련된 라이브러리를 사용해보지 않으셨다면 학습해보시는걸 추천드려요. 왜 그러한 전역적인 상태관리 라이브러리가 프론트엔드 영역에서 필요하게 되었는지, 그것으로 어떤 문제를 어떤식으로 해결하여 어떤 이점을 얻게 되는지를 알게 되신다면 react-query 같은 통신-상태관리를 동시에 지원라는 라이브러리를 사용하게될때도 좀 더 이해가 빠르게 되실거에요. 조금 더 깊이 상태관리를 깊이 공부하시다 보면 flux 패턴이라는것도 배우게 되실텐데, 그럼 보다 더 개념적인 부분을 이해하시는데 도움이 될거에요. 그리고 개인적으로는 rtk까지 배워보시는걸 추천드립니다!

profile picture

익명

작성자

2024년 01월 29일

헉 공식문서가 있었군요.. 감사합니다 둘다 공부해보겠습니다

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 01월 28일

Redux와 Redux Toolkit(RTK) 모두 리액트의 상태 관리 도구입니다. Redux는 전통적인 방식으로, 많은 boilerplate 코드를 필요로 합니다. 그래서 이러한 복잡성을 줄이기 위해 RTK가 만들어졌습니다. RTK는 Redux의 여러 최선의 추천 사항과 패턴을 내장하므로, 단순화된 API를 통해 적용하고 사용하기 쉽습니다. 기본적인 Redux에 대한 이해는 중요합니다. 왜냐하면, RTK도 결국에는 Redux 프레임워크를 기반으로 하고 있기 때문입니다. 그럼에도 불구하고, 실제 프로젝트에서는 주로 RTK를 사용하는 걸 보게 될 것입니다. 새로운 기술을 배울 때은 주로 공식 문서를 참조하는 것이 좋습니다. [공식 리덕스 문서](https://redux.js.org/introduction/getting-started)와 [공식 리덕스 툴킷 문서](https://redux-toolkit.js.org/)가 있습니다. 그리고 에그헤드에서 제공하는 "Redux Essentials in One Video"란 영상도 있으니 참조해보시길 바랍니다. 많이 변화하는 웹 개발 생태계에서 항상 최신 트렌드에 민감하게 반응할 필요는 없습니다. 기초적인 개념을 이해하고, 필요에 따라 새로운 도구를 활용하는 능력이 중요합니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!