Node.js, npm və modullar
Node.js JavaScript-i brauzerdən kənarda işlədən mühitdir. npm paketləri və package.json-da qeyd edilən əmrləri idarə edir. dependencies tətbiq asılılıqları, devDependencies hazırlama alətləri üçün istifadə olunur; lock faylı quraşdırılan versiyaları təkrarlamağa kömək edir.
# Mövcud roadmap.az layihəsindən ayrı təlim qovluğunda:
npm create vite@latest my-react-practice -- --template react
cd my-react-practice
npm install
npm run dev
npm run build
npm run preview
Build aləti nə edir?
Brauzer bütün mənbə formatlarını birbaşa icra etmir. Build aləti import asılılıqlarını emal edir, JSX-i çevirir, CSS və şəkilləri hazırlayır, yayım çıxışını yaradır. Dev serverin işləməsi istehsal build-in yoxlanmasını əvəz etmir. Alətin tələb etdiyi Node.js versiyasını rəsmi sənəddən yoxla.
// price.js
export const formatPrice = value => `${value} AZN`;
// Başqa modulda:
// import { formatPrice } from './price.js';
Webpack layihələrində entry giriş nöqtəsi, output çıxış, loader mənbə çevirməsi, plugin isə build prosesinə əlavə davranış verir. Babel kimi çevirmə alətləri JSX emalı üçün istifadə oluna bilər. Bu anlayışları tanı, amma ilkin React dərsi üçün hamısını əl ilə qurmaq məcburi deyil. Create React App yeni layihələr üçün köhnəlib; yeni qurulumda rəsmi müasir təlimatı izlə. node_modules-u versiya nəzarətinə əlavə etmə.