2 lượt xem
ReactJS là thư viện hàng đầu để xây dựng giao diện người dùng, nhưng hiệu suất và quy trình phát triển có thể được nâng cấp đáng kể khi kết hợp Vite, Bun và Docker. Vite tăng tốc khởi động và xây dựng dự án, Bun cung cấp môi trường runtime siêu nhanh, còn Docker giúp đảm bảo tính nhất quán trong quá trình phát triển và triển khai.
Bài viết này sẽ hướng dẫn bạn cách thiết lập dự án ReactJS hiện đại bằng cách sử dụng ba công cụ mạnh mẽ này.
Chạy lệnh sau để tạo dự án ReactJS bằng Vite:
npm create vite@latest my-app --template react cd my-app npm install
Cài đặt Bun trên hệ thống (Linux, WSL, MacOS):
curl -fsSL https://bun.sh/install | bash
Nếu bạn sử dụng OS khác , hãy đọc hướng dẫn ở đây
Chạy dự án với Bun:
bun install bun dev
Tạo file Dockerfile
để cấu hình Docker:
FROM oven/bun:1 AS base WORKDIR /usr/src/app RUN bun add -g vite FROM base AS install RUN mkdir -p /temp/dev COPY package.json bun.lockb /temp/dev/ RUN cd /temp/dev && bun install FROM base AS prerelease COPY --from=install /temp/dev/node_modules node_modules COPY . . EXPOSE 3000 CMD [ "bun", "run", "dev" ]
Tạo file docker-compose.yml
để dễ dàng quản lý:
version: '3.9' services: fe-admin-dev: image: app_image:latest container_name: app_container restart: always build: context: ../my-app dockerfile: Dockerfile ports: - 3000:3000 volumes: - ../my-app:/usr/src/app - /usr/src/app/node_modules/ networks: - eco-network deploy: resources: limits: cpus: '0.5' memory: 512M reservations: cpus: '0.5' memory: 256M
Chạy ứng dụng:
docker compose up -d --force-recreate --build
Mở trình duyệt và truy cập: http://localhost:3000 để kiểm tra.
Kết hợp Vite, Bun và Docker trong phát triển ReactJS không chỉ giúp tăng tốc quy trình mà còn đảm bảo ứng dụng hoạt động ổn định trên mọi môi trường. Nếu bạn đang tìm kiếm một cách tiếp cận hiện đại và hiệu quả, đây là lựa chọn không thể bỏ qua.
Hãy bắt đầu ứng dụng ReactJS của bạn ngay hôm nay và tận hưởng trải nghiệm phát triển tuyệt vời!