바디: React를 많은 분들이 사용하는 이유를 알고 싶어요! 어떤 장점이 있길래 사용하는지 아시는 분 디깅해주시면 감사하겠습니당 ^^
이미지:
3
제목: 도대체 이벤트 루프가 뭔가요?
바디: 자바 스크립트는 단일 스레드 기반의 언어로 한 번에 하나의 작업만을 처리할 수 있는데, 비동기로 동작하기 때문에 단일 스레드임에도 불구하고 동시에 많은 작업을 수행한다고 알고 있습니다. 하지만 비동기로 동작하는 핵심 요소는 자바스크립트가 아닌 브라우저가 가지고 있는데요. 저는 정확히 이벤트 루프가 하는 일에 대해 궁금증이 있습니다.
이미지:
4
제목: 리액트에 있는 라이프사이클과 각 라이프사이클에 대해 디깅하고 싶어요.
바디: 항상 헷갈렸던 라이프 사이클에 대해 제대로 알고 넘어가고 싶습니다. 무엇부터 공부해야할까요?
이미지:
5
제목: [React] state를 직접 변경하지 않고 setState를 사용하는 이유에 대해서
바디: 상태의 불변성이란게 뭐고 왜 지켜야하죠?!
이미지:
6
제목: 자바스크립트로 랜덤 색상 만들기
바디: 자바스크립트로 랜덤 hex code를 생성하는 함수입니다. 이 내용과 관련해서 얘기를 나누고 싶어요. 편하게 의견 남겨주시면 해당 내용과 관련해서 디깅해보아요~
이미지:
7
제목: Recoil은 언제 쓰는건가요? Recoil vs. Redux?
바디: 현재 Dev 팀 Frontend 에서는 상태관리 라이브러리로 Redux 를 사용하고 있습니다. Redux 를 사용하면서 마주치게 된 가장 큰 어려움은 커다란 보일러 플레이트였고, 이를 해결하기 위한, 혹은 이를 대체할 수 있는 라이브러리가 있을까? 에서 조사를 시작하게 되었는데 Recoil과 Redux의 차이가 뭔가요?
이미지:
8/
제목: 프론트엔드 학습 로드맵에 대해서..
바디: 프로그래밍 뉴비입니다. 어떤 것부터 시작해야하는지 모르겠네요. 초심자이시거나 고수분들은 어떻게 학습하셨는지 알려주세요!
이미지:
9
제목: React useState not working
바디: 훅을 배우려고 하는데 useState 방법이 헷갈렸어요. 배열 형태의 상태에 초기 값을 할당합니다. set method in useState는 spread 구문을 사용하거나 사용하지 않을 때 모두 사용할 수 없습니다. 다른 PC에서 API를 만들어 호출하여 상태로 설정하고자 하는 데이터를 가져옵니다.
이미지:
10
제목: 자바스크립트의 역사…
바디: 자바스크립트는 1995년에 넷스케이프(Netscape)의 브렌던 아이크(Brendan Eich)에 의해 만들어졌습니다. 처음에는 모카(Mocha)라는 이름으로 개발되었으나, 그 후에 라이브스크립트(LiveScript), 최종적으로는 자바스크립트(JavaScript)라는 이름으로 변경됩니다. 자바스크립트라는 이름이 아니였다면 어땠을까?
이미지:
11
제목: Vue가 제일 편하고 좋은것 같은데…
바디:
이전에 간단하게 찍먹한 정도에서 직접 사용해보며 본인이 느낀 Vue의 장점은 아래와 같다.
사용 방법이 아주 복잡하지 않다.
사용하는 방법이 어느 정도 정해져 있다.
공식 문서 정리가 잘되어있다.
리액트를 더 사용하는 이유는 뭔가요? 모르겠네요
이미지:
12
제목: react-query가 redux같은 전역 상태관리 라이브러리를 대체할 수 있을까
바디: 현재 가장 추천하는 조합은 react-query+ recoil이다. context api가 가지고 있는 여러가지 이슈가 있기 때문에 전역 상태관리 라이브러리 하나는 사용을 해야 개발이 편한데, 성능 이슈 없이 간단하게 사용할 수 있기 때문에 recoil을 추천한다.
이미지:
13
제목: 무슨 CSS는…
바디: 할때마다 힘들고 어렵지.. 다른 방식이 나왔어야하는거 아니야?!
이미지:
14
제목: 시멘틱 HTML있잖아요..
바디: 매번 상황마다 떠올리기 쉽지 않은데 다른 분들은 어떤 방식으로 적절한 태그를 찾으시나요? 클론 코딩하는데 자바스크립트만 하기에도 쉽지않네요..
이미지:
15
제목: Webpack vs. Vite? 빌드툴 추천
바디: 웹팩에 추가 설정을 붙이려면 craco같은 라이브러리로 조작해야하는 확장성 제로 CRA에 비해 자체적으로 config를 수정할 수 있도록 지원하나, jest세팅이나 svg to component 등을 하나하나 스스로 해야한다는 단점도 존재한다.