Nowon Leeblog.nwlee.com·Dec 9, 2024타입스크립트 라이브러리 프로젝트 진행하면서 겪은 시행착오계기 리액트 프론트엔드 프로젝트에 참여해서 캘린더 컴포넌트를 작성했던 적이 있었다. 외부 라이브러리로 제공되는 캘린더 컴포넌트는 디자인을 변경하거나 라이브러리에 없는 필요한 기능을 추가하는데 시간이 많이 소요됐던 적이 있었다. 디자인에 관계없이 캘린더 기능을 제공해주는 리액트 훅이 있었으면 좋겠다고 생각했다. 깃허브에서 찾아볼 수 있는 라이브러리 저장소는 여러 패키지로 이뤄진 단일 저장소로 구성되어있는 경우가 많았다. 실제 라이브러리 예시 ...TypeScript
Karol Kozerworldofreact.hashnode.dev·Dec 4, 2024Planby v3.12.0: Introducing the Fetch AnalyzerThe Planby team has released version 3.12.0, bringing an innovative feature to the table: the Fetch Analyzer. This groundbreaking functionality aims to redefine how data fetching and request handling are managed in scheduling applications. Here’s an ...35 readsReact
Canopascanopas.hashnode.dev·Nov 11, 2024Building a Better Monorepo with TypeScript, Turborepo, or NxIntroduction Monorepo is a software development strategy that creates shared libraries and dependencies in a single repository. Monorepos offers a solution for crucial dependency management by centralizing codebases, improving collaboration, and stre...TypeScript
webismewebisme.hashnode.dev·Sep 5, 2024Yarn Berry vs PNPMYarn Berry Plug'n'Play (PnP) 1. Plug'n'Play 기본 개념 Plug'n'Play는 전통적인 node_modules 디렉터리를 없애고, 의존성 파일을 .pnp.cjs 파일에 저장합니다. 각 패키지는 파일 시스템에 실제로 설치되지 않고, Yarn이 가상 파일 시스템을 관리하여 의존성을 추적하고 로딩합니다. 즉, 패키지를 로드할 때 이 .pnp.cjs 파일을 사용해 의존성을 찾아서 동작하며, 이를 통해 패키지 설치...yarn berry
Raaj Aryanraajaryan.tech·Aug 12, 2024npm vs Yarn vs pnpm: Which Package Manager Should You Choose?In the Node.js ecosystem, managing packages efficiently is essential for maintaining a smooth and productive development workflow. With a vast array of packages available, developers rely on package managers to handle dependencies, manage versions, a...1 like·58 readsJavaScript
Âu Quốc Hòahoaaq.hashnode.dev·Jul 28, 20241. Bắt Đầu Dự Án Web Với NestJS, NextJS Và PNPM WorkspaceThiết Lập Workspace Đầu tiên, tạo một thư mục tên là simple-portfolio và bắt đầu từ đây. Đừng quên khởi tạo git để quản lý mã nguồn và tạo một tệp .gitignore với nội dung sau: # simple-portfolio git init touch .gitignore // simple-portfolio/.gitign...27 readsLập trình Full Stack: CMS quản lý portfolio đơn giảnnestjs
Edrick Leongedrickleong.hashnode.dev·Jul 9, 2024FeaturedWhy you shouldn't use npm workspacesWhen setting up a project, npm is usually the package manager most people use because it is the default. You can also use npm to set up a monorepo by using npm workspaces. However, I do not recommend using npm workspaces for managing multiple package...35 likes·177 readsnpm
Ashish Agarwalashish.top·Apr 27, 2024How to create a Next.js AppBefore learning something, you may need to know how to get started. I'll be teaching you React and Next.js. To get started with Next.js, I'll guide you how you can create a new next.js project from scratch. Prerequestites You need to have installed: ...create-next-app
Joao Bento Candido Bezerrajbcbezerra.hashnode.dev·Apr 27, 2024From NPM to PNMP: Speeding Up My Package Manager, One Letter at a Time!In the dynamic realm of JavaScript development, innovation is the driving force behind progress. Among the latest innovations shaking up the landscape is PNPM (Performant NPM), a revolutionary approach to package management that promises to streamlin...27 readsnpm
Daseul Jungramigou.hashnode.dev·Apr 22, 2024Why PNPM? A Comprehensive Comparison with NPM and Yarn Through Its Powerful Symlink StrategyIntroduction In the ever-evolving world of JavaScript development, the choice of package manager can profoundly affect productivity and efficiency. While my company primarily used NPM, a companion of mine introduced me to PNPM during their migration ...pacakage manager