Cách thiết lập một dự React chuyên nghiệp
Published
•2 min read
Chúng ta có thể setup một dự án React thông qua các công nghệ sau :
- Next.js
- Typescript
- ESLint Ứng dụng Next.js được thiết lập với ESLint được sử dụng để phát hiện lỗi bằng cách phân tích code của bạn. Sau đây là bộ quy tắc tiêu chuẩn của ESLint : https://eslint.org/docs/user-guide/getting-started#configuration
- Prettier Được sử dụng để format code của bạn theo một tiêu chuẩn. Điều đó sẽ giúp code của bạn dễ đọc hơn và giúp tiết kiệm rất nhiều công sức thủ công.
npm install --save-dev eslint-config-prettier
{
"extends": [
"next/core-web-vitals",
"eslint:recommended",
"prettier"
]
}
- styled-components Là một thư viện rất phổ biến để viết css
npm install styled-components
const nextConfig = {
reactStrictMode: true,
compiler: {
styledComponents: true,
},
};
- Cypress Là công cụ thường được sử dụng để test code end-to-end tests (có nghĩa là nó kiểm tra toàn bộ hệ thống từ giao diện người dùng đến cơ sở dữ liệu giống như một người dùng thực).
npm install --save-dev cypress
{
...
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint",
"cypress": "cypress open"
},
- Storybook Storybook là một công cụ được sử dụng rộng rãi để lập tài liệu và kiểm tra trực quan các thành phần UI
npx sb init
npm run storybook

