뭐든 만들어 볼까?

작심하고 배웠으면, 뭐든 만들어야 세상이 알아주지.

시작하면 어렵지 않아요.
어렵게 배우면 어렵게 만들어야해요.
핵심을 쉽게 배워야 쉽게 만들 수 있어요.

typescript 2

ReactNode vs. Render Props

Render Props?그게 뭐지?ReactNode를 바로 쓰는거랑 무슨 차이지? React로 작업을 하다보면 ReactNode가 오는 자리에 아래와 같은 코드들이 가끔 나와있는 소스들을 볼 수 있습니다.const Box = ({ children }: { children: (msg: string) => React.ReactNode }) => { return {children("Hello World")};};많이 본듯 하면서도 자세히 보면 파라미터가 ReactNode가 아니라 ReactNode를 반환하는 함수가 와 있죠? 음... 그런데 이걸 쓰는 곳에서도 조금 낯선 문법으로 작성된 코드를 만나게 됩니다. 이렇게 되어 있을 거예요. {(msg) => {msg}}이게 뭘까요? 1. ReactNode와 R..

ReactNative, 디바이스를 가로질러 볼까?

Flutter로 프로젝트를 만들면데스크탑 애플리케이션도 만들어지던데...ReactNative는? 이 포트스트는 그냥 저 질문에 대한 검색을 하다가 발견한 마이크로소프트의 깃헙 페이지를 때문에 시작했습니다. 프런트엔드에 디바이스를 추가하기 시작하면 모바일 장치 뿐만 아니라 이후에는 데스크탑 디바이스도 함께 고려해야 하지 않을까? 하는 개인적인 생각 때문에 시작했죠.사실 저는 네이티브 데스크탑 애플리케이션은 그냥 네이티브 방식으로 만들어야 한다고 생각하고 살아온 오래된 시니어 엔지니어였습니다. 물론 어느 부분 그 생각은 변함이 없습니다. 하지만 요즘 크로스 플랫폼 개발 방식들이 너무 잘 나와있고, 나름 장점을 제공하고 있어서 나중에는 ReactNative나 Flutter를 사용해서도 한번 해 봐야지... 하..