React.js Nedir?
React.js, Facebook tarafından geliştirilen ve günümüzde popülerliğini katlanarak artıran bir JavaScript kütüphanesidir. Özellikle kullanıcı arayüzleri oluşturmak için tercih edilir. Basit, hızlı ve bileşen bazlı yapısıyla React, projeni çok daha yönetilebilir hale getirir. Ama gel, bu kütüphaneyi daha yakından tanıyalım!
React ile Web Uygulaması Yapmaya Başlamak
Şimdi, hadi ilk React uygulamamızı yapalım. İlk adımda biraz hazırlık yapmamız gerekiyor.
1. Node.js ve npm Kurulumu
- [Node.js](https://nodejs.org/) sitesine gidip işletim sistemine uygun olan sürümü indir.
- Kurulumdan sonra terminalde `node -v` ve `npm -v` komutlarıyla kurulumun doğru yapıldığını kontrol et.
2. Create React App ile Yeni Proje Başlatma
```bash
npx create-react-app react-uygulamam
cd react-uygulamam
npm start
```
Bu komutlar, projenin temel yapısını oluşturacak ve senin için gerekli tüm dosyaları hazırlayacaktır. Sonrasında `npm start` komutuyla projeyi başlatabilir ve tarayıcında uygulamanı görebilirsin.
3. React Bileşenleri ile Tanışma
Projenin içindeki `src/App.js` dosyasını aç ve şu şekilde düzenle:
```jsx
import React from 'react';
function App() {
return (
React ile Web Uygulaması Yapıyorum!
Merhaba! Bu, React ile ilk uygulamam.
);
}
export default App;
```
Yukarıdaki kodda bir React bileşeni tanımladık. `App` fonksiyonu, HTML benzeri JSX yapısını döndürüyor. Bu bileşen, ekrana başlık ve bir paragraf yazdıracak.
4. JSX ile HTML ve JavaScript’i Birleştirme
Örneğin, bir düğme ekleyip ona tıklandığında bir işlem yapmasını isteyebiliriz:
```jsx
import React, { useState } from 'react';
function App() {
const [sayac, setSayac] = useState(0);
const arttir = () => setSayac(sayac + 1);
return (
Sayacı Arttır
Şu anki sayaç değeri: {sayac}
);
}
export default App;
```
Bu kodda, React’in useState hook’u ile bir sayacı tutuyoruz ve her tıklamada bu sayacı arttırıyoruz. Bu, React’in etkileşimli özelliklerinden sadece bir örnek.
5. CSS ile Uygulamanı Güzelleştir
```css
div {
text-align: center;
margin-top: 50px;
}
h1 {
color: #007bff;
}
button {
background-color: #007bff;
color: white;
border: none;
padding: 10px 20px;
cursor: pointer;
}
button:hover {
background-color: #0056b3;
}
```
Bu stil, uygulamanıza güzel bir görünüm katacaktır. Özellikle React’te stil eklemek çok kolaydır; doğrudan CSS dosyasını import ederek bileşenlere özel stiller uygulayabilirsiniz.
6. Uygulamanı Yayınlama
1. Netlify hesabı oluştur.
2. Projeni GitHub’a yükle.
3. Netlify’a giriş yap ve GitHub hesabını bağla.
4. Projeni seç ve yayınla.
Ve işte bu kadar! Artık React ile oluşturduğun web uygulamanı herkes görebilir.
Sonuç
React ile neler yapabileceğini görmek gerçekten çok heyecan verici. Her şey bileşenlerden ibaret ve bu bileşenleri birbirine bağlayarak inanılmaz projeler ortaya çıkarabilirsin!