logo

React ile Sayac Uygulaması Nasıl Yapılır?

Bu makalede React kullanarak basit bir sayaç uygulaması nasıl oluşturulur anlatıyoruz. State yönetimi ve event kullanımı örneklerle açıklanır.

React

React ile Sayac Uygulaması Nasıl Yapılır?

20 Şubat 2026

React ile interaktif bir sayaç uygulaması geliştirmek oldukça basittir. Bu uygulamada bir sayacı artırmak, azaltmak ve sıfırlamak için temel React kavramları olan state ve event handling kullanılacak.

1. React Projesi Oluşturma

Öncelikle bir React projesi oluşturduğunuzu varsayıyoruz. Eğer yaratmadıysanız, aşağıdaki komut ile yeni bir proje başlatabilirsiniz:

npx create-react-app sayac-uygulamasi
cd sayac-uygulamasi
npm start

2. Sayac Bileşeni Oluşturma

Sayacı fonksiyonel bir bileşen olarak oluşturacağız. useState hook'u ile sayacı tutacağız ve üç buton ile sayaç değerini artırma, azaltma ve sıfırlama işlemlerini gerçekleştireceğiz.

import React, { useState } from 'react';

const Sayac = () => {
  const [sayac, setSayac] = useState(0);

  const artis = () => {
    setSayac(sayac + 1);
  };

  const azalis = () => {
    setSayac(sayac - 1);
  };

  const sifirla = () => {
    setSayac(0);
  };

  return (
    <div style={{ textAlign: 'center', marginTop: '50px' }}>
      <h1>Sayaç: {sayac}</h1>
      <button onClick={azalis} style={{ margin: '5px' }}>Azalt</button>
      <button onClick={sifirla} style={{ margin: '5px' }}>Sıfırla</button>
      <button onClick={artis} style={{ margin: '5px' }}>Arttır</button>
    </div>
  );
};

export default Sayac;

3. Sayac Bileşenini Kullanmak

Şimdi App.js dosyasına gidip oluşturduğumuz Sayac bileşenini içe aktaralım ve render edelim.

import React from 'react';
import Sayac from './Sayac';

function App() {
  return (
    <div className="App">
      <Sayac />
    </div>
  );
}

export default App;

4. Uygulamanın Çalışması

Uygulamayı başlattığınızda ortada sayaç değeri görünür. "Arttır" düğmesi sayacı 1 artırırken, "Azalt" düğmesi 1 azaltır. "Sıfırla" ise sayaç değerini sıfırlamaya yarar. Bu sayede React’ın temel state yönetimini gözlemlemiş olursunuz.

Özet

  • useState: Sayacın mevcut değerini ve güncelleme fonksiyonunu tutar.
  • Event Handlerlar: Butonlara tıklanınca sayacın değerini değiştirir.
  • Bileşen Kullanımı: Sayacı başka bileşenlerde kullanmak için modüler bir yapı sağlanır.

Bu örnek, React içerisinde temel bir etkileşim oluşturmak için güzel bir başlangıçtır. Daha ileri projelerde, bu yapıyı genişleterek daha karmaşık state yönetimi ve kullanıcı etkileşimleri yapılabilir.

Canlı Destek
React Sayac Uygulaması Nasıl Yapılır? - Kod Örnekleri | W3 Bilişim | W3 Bilişim