React JS Tuş Kombinasyonları

React JS Tuş Kombinasyonları

Hepinize merhaba dostlarım 😊. Uzun bir aradan sonra tekrardan sizlerle beraberim 😉. İlk göz ağrım olan bu blog siteme uğramadan edemiyorum desem yeridir 😅.

Bugünkü makalemde dostlarım ben kendim uğraşıp yazmak isterdim. Ama gün içinde uğraştığım projelerim olsun, koşuşturmalar olsun bazen makale yazmamı sekteye uğratıyor diyebilirim. Bugünün makalesini bize ChatGPT yazacak. Önden bilgilendirmek istedim sizi 😊

React JS  Tuş Kombinasyonları

React uygulamalarında klavye olaylarına tepki göstermek ve tuş kombinasyonlarını kullanmak, kullanıcı deneyimini artırmak için güçlü bir araçtır. İşte bu konuda dikkate almanız gereken bazı temel konular:

1. onKeyDown ve onKeyUp Kullanımı

React'te onKeyDown ve onKeyUp olayları, klavyeden tuşa basma ve tuşu bırakma olaylarına yanıt vermek için kullanılır. Öncelikle, bu olayları izlemek için bileşeninizde bu olaylara karşılık gelen işlevleri tanımlamamız gerekir.

class KeyboardEventsComponent extends React.Component {
  handleKeyDown = (event) => {
    // Tuşa basıldığında yapılacak işlemler
    console.log("Tuşa basıldı:", event.key);
  };

  handleKeyUp = (event) => {
    // Tuş bırakıldığında yapılacak işlemler
    console.log("Tuş bırakıldı:", event.key);
  };

  render() {
    return (
      <div
        onKeyDown={this.handleKeyDown}
        onKeyUp={this.handleKeyUp}
        tabIndex="0" // Eğer bir eleman odaklanılabilir değilse klavye olayları çalışmayabilir
      >
        Bu bileşen klavye olaylarına tepki gösterir.
      </div>
    );
  }
}

export default KeyboardEventsComponent;

2. Özel Tuş Kombinasyonları

Belirli tuş kombinasyonlarına yanıt vermek için bir işlev oluşturabilirsiniz. Örneğin, Ctrl + S tuş kombinasyonuyla bir kaydetme işlemi gerçekleştirebilirsiniz.

class SaveOnCtrlS extends React.Component {
  handleKeyDown = (event) => {
    // Ctrl tuşuna ve 'S' tuşuna basıldığında kaydetme işlemi
    if (event.ctrlKey && event.key === 'S') {
      event.preventDefault(); // Tarayıcıya özgü davranışları engellemek için
      console.log("Kaydediliyor...");
      // Kaydetme fonksiyonunu çağırabilirsiniz.
    }
  };

  render() {
    return (
      <div onKeyDown={this.handleKeyDown} tabIndex="0">
        Ctrl + S tuş kombinasyonu ile kaydetme işlemi.
      </div>
    );
  }
}

export default SaveOnCtrlS;

Bu örnekler, temel klavye olaylarına ve özel tuş kombinasyonlarına nasıl tepki verileceğini göstermektedir. İhtiyacınıza göre bu temel örnekleri genişleterek daha karmaşık klavye etkileşimleri oluşturabilirsiniz.

Bu konuda daha fazla bilgi için React Resmi Dokümantasyonunu inceleyebilirsiniz.

 

Eveeeet dostlarım bu makalede ChatGPT den sizler için React JS Tuş Kombinasyonları makalesini yazmasını istedim. Hatta hatırlarsanız önceki makalelerimde de bu konuya yer vereceğimden bahsetmiştim. Konu başlarda biraz karmaşık veya zor olabilir dostlarım anlıyorum. Öğrenme sürecinde bu gibi durumlar son derece doğaldır. Bu süreçte sizlerden yapmanızı istediğim tek şey her makalemde de dediğim gibi "İstikrarlı ve Azimli Olmalısınız, Bolca Pratik Yapmalısınız 😊". Bu sözü hayat felsefeniz yaptığınız sürece başarı sizler için kaçınılmaz olacaktır 😊

Hayallerinizi gerçekleştirmeniz ve güzel yerlere gelmeniz dileklerimle... İyi çalışmalar dilerim 😊

Muhammed Fatih BAĞCIVAN
Yazar Hakkında

Kendi Halinde Bir Backend Developer

Önceki YazıReact JS Stillendirme Olayları
Sonraki YazıReact JS Birden Fazla Input Kullanımı
Yorumlar (0)
Bu Yazıya Ait Hiçbir Yorum Bulunamadı (veya admin onaylamadı). İlk Yorum Yapan Sen Ol
Yorum Yapabilirsiniz