-
Notifications
You must be signed in to change notification settings - Fork 12
Description
Outlining what to blog about
- Topic: Why EasyNext can boost your Next.js development
1. It's for beginners.
create-next-app is a tool for developers. It has a lot of useful options, but it's a dizzying barrier to entry for beginners.
EasyNext doesn't ask you to choose from a bunch of options, it chooses the recommended ones for you.
2. Includes useful libraries.
There are some libraries that are standard in the web front-end development world.
EasyNext installs them by default and even pre-writes the code to set them up if necessary.
Of course, you might want to use other libraries, like using material ui instead of shadcn.
But beginners don't have that kind of control yet. We provide the easiest starter pack for them.
3. No background knowledge required.
There are many good templates out there, but most of them require you to use git.
Even cloning git is difficult for beginners. You need to sign up for GitHub, understand what a repository is, copy the URL, and clone it.
EasyNext can get you a pretty good template by simply doing easynext create <name>.
4. It provides detailed cursorrules.
This allows you to get structured code without much configuration. Separate components that contain domain logic from UI components, and separate common logic into hooks and libs :)
korean version
블로그에 올릴 내용을 대략 정리해봄
- 주제: EasyNext가 Next.js 개발을 boost할 수 있는 이유 소개
1. 초심자를 위한 도구다.
create-next-app은 개발자를 위한 도구다. 유용한 옵션이 많지만, 초심자에겐 어지러운 진입장벽일뿐이다.
EasyNext는 다양한 옵션을 묻지않고, 알아서 권장되는 옵션으로 선택해 제공한다.
2. 유용한 라이브러리를 포함한다.
웹 프론트엔드 개발계에서 정석처럼 자주 쓰이는 라이브러리들이 있다.
EasyNext는 이들을 기본적으로 설치하고, 필요한 경우 기본 설정 코드까지 미리 작성해 제공한다.
물론 다른 라이브러리를 사용하고싶을 수 있을 것이다. shadcn 대신 material ui를 사용한다던가.
하지만 초심자들은 아직 이런 주관이 없다. 그들을 위해 가장 쉬운 스타터팩을 제공한다.
3. 배경지식이 필요하지 않다.
좋은 템플릿도 많지만, 이들은 대부분 git 사용을 필요로 한다.
초보자들에게는 git clone도 어렵다. GitHub에 가입하고, 저장소가 무엇인지 이해하고, URL을 복사해 clone해야한다.
EasyNext는 단순히 easynext create <name>만으로 꽤 괜찮은 템플릿을 얻을 수 있다.
4. 상세한 cursorrules를 제공한다.
덕분에 별다른 설정 없이도 구조화된 코드를 얻을 수 있다. domain logic을 담은 컴포넌트와 ui 컴포넌트를 구분하고, 공통 로직을 hooks, lib로 분리한다 :)