반응성의 전파
2024. 1. 31.
반응성의 전파
심윤섭: JavaScript 프레임워크에서 사용하는 반응성이 어떻게 전파되는지를 간단하게 설명하는 글입니다. 연결해놓은 다른 글은 라이브러리에서 어떻게 적용되고 있는지 알려줍니다. 어떤 프레임워크를 사용하는지와 상관 없이 원하는 기능을 만들기 위해서는 알고 있어야 하는 글이라고 생각합니다.
eslint-config-prettier
와 eslint-plugin-prettier
를 사용하지 마라.
심윤섭: ESLint
는 8.53.0에서 포맷팅 관련 규칙을 모두 deprecated했습니다. 그러면서 ESLint
개발팀은 포맷팅할 때 ESLint
대신 prettier
나 dprint
를 사용하거나 @stylistic/eslint-plugin
을 사용하기를 추천하고 있습니다. 이 게시글에서는 왜 포맷팅 툴로서 ESLint
가 적합하지 않은지 말하고, eslint-config-prettier
와 eslint-plugin-prettier
를 사용하지 않기를 권장하고 있습니다.
Expo SDK v50 출시
심윤섭: Expo의 발전은 많은 커스텀 요소가 필요하지 않다면 Expo를 사용해도 될 정도로 생태계가 안정되었다고 생각해서 출시 변경점을 가져왔습니다. 만약 React-Native를 사용할 예정이라면 하나의 선택지로 두어도 좋다는 의견을 드리고 싶습니다.
PandaCSS v1 로드맵
심윤섭: 많은 CSS-in-JS는 디자인 시스템을 잘 만들 수 있도록 발전하고 있다고 생각합니다. 런타임 CSS-in-JS 중 하나인 PandaCSS는 CSS 표준을 지원하는 방안을 늘려가며 디자인 시스템을 잘 녹일 수 있도록 만들고 있다는 소식을 전해드립니다.
Tanstack Query의 DX 고려점
심윤섭: Tanstack Query가 5버전이 되면서 Query Options API를 추가했습니다. 추상화에 대해 고민한 흔적을 잘 풀어내고 있습니다. 서비스를 만들면서 추상화에 대해 고민하는 경우가 많다고 생각하니 보고 자신의 생각과 비교해보는 것도 나쁘지 않다고 생각합니다.