# project_name adında klasör oluşturur
> npx create-react-app project_name
# eğer zaten proje klasörü içinde isek
> npx create-react-app ./
> npx create-react-app project_name --template [template-name]
> npx create-react-app project_name --template clean-cra // test ve servisworkerın kaldırılmış hali
> npx create-react-app project_name --template redux // redux-toolkit kullanıyor
dene bu ikisini
> npx create-react-app project_name --template cra-template-so-toolkit
> npx create-react-app project_name --template cra-template-so-ririduxBu komut bulunulan klaörün içinde React Application oluşturur ve projeye ait bir klasör yaratır.
npx'in npm'den farkı ilgili paketi bilgisayara kurmadan çalıştırmasıdır.
İki tip React Component var : Functional or Class-based
Son dönemde Functional olan tercih ediliyor, burada Hook'lar kullanılıyor.
Güzel bir başlangıç noktası: Academind Tutorial Bu makale aynı zamanda React Hook orjinal kaynaklarına linkler içermektedir.
> npm startimport React from "react"
import './App.css';
const name = "ipikuka"
const App = () => {
return <div>Hello {name} </div>;
}
export default App> npm install --save firebaseWeb Setup İşlemleri için kendi sitesi. Örnek bir code labaratuvarı.
Removing Unused React Imports
cd your_project
npx react-codemod update-react-importsnpm i react react-dom redux react-redux @reduxjs/toolkit
npx serve (dist içindeyken) npx serve foldername npx serve dist
npx http-server [path] [options]
rafce react arrow function component export