React.js’de etkileşimli döngü, kullanıcının bir işlem yapması veya sayfadaki bir değişiklik olduğunda sayfadaki görüntünün güncellenmesi anlamına gelir. Bunu yapmak için, React.js’deki componentler state ve props özelliklerini kullanır.

React.js'de Etkileşimli Döngü Nasıl Oluşturulur?

State, componentteki verilerin dinamik olarak değişebileceği ve componentin re-render edilmesine neden olabilecek verileri içeren bir javascript nesnesidir. Props ise componentin diğer componentler tarafından verilen değerlerdir.

Etkileşimli döngü oluşturmak için, componentte bir olay gerçekleştiğinde state’in güncellenmesi gerekir. Bu olay, örneğin, bir butona tıklama, bir formun gönderilmesi gibi bir işlemdir. Bu olayın gerçekleşmesi, componentteki bir fonksiyonu çağırarak state’i güncelleyebilirsiniz. Güncellenen state, componentin re-render edilmesine neden olacak ve sayfadaki görüntü de güncellenecektir.

Aşağıdaki örnek, React.js’de bir butona tıklama olayı sonrası state’in güncellenmesini ve componentin re-render edilmesini gösterir:

import React, { useState } from 'react'; function Example() { const [count, setCount] = useState(0); return ( <div> <p>You clicked {count} times</p> <button onClick={() => setCount(count + 1)}> Click me </button> </div> ); }

Bu örnekte, useState hook’u kullanılarak componentte bir state değişkeni oluşturuldu. State değişkeni count adında ve başlangıç değeri 0 olarak belirlendi. Ayrıca, setCount adında bir fonksiyon tanımlandı ve bu fonksiyon, state değişkenini güncellemek için kullanılır. Daha sonra, bir butona tıklama olayı için bir onClick handler tanımlandı ve bu handler, setCount fonksiyonunu çağırarak count değerini 1 arttırır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir