React Eğitimi

React'ın temel kavramları (JSX, componentler, state ve props)

admin

admin

2 dk okuma
React'ın temel kavramları (JSX, componentler, state ve props)
🔍 Büyütmek için tıklayın

React, kullanıcı arayüzü oluşturmak için kullanabileceğiniz çok güçlü bir araçtır. Bu makalede, React'ın temel kavramlarından bahsedeceğiz: JSX, componentler, state ve props.

JSX, JavaScript ve HTML arasındaki bir karışımdır. JSX ile, componentleri tanımlarken HTML benzeri sözdizimi kullanabilirsiniz. Örneğin, aşağıdaki JSX kodu bir "Merhaba Dünya" başlıklı bir h1 etiketini oluşturur:

const element = Merhaba Dünya;

React componentleri, uygulamanızdaki bir parçayı temsil eder. Componentler, state ve props gibi verileri alır ve bunları kullanarak HTML döndürür. Örneğin, aşağıdaki kod bir "Merhaba Dünya" başlıklı bir component tanımlar:

class HelloWorld extends React.Component { render() { return Merhaba Dünya; } }

State, bir component içindeki verileri tanımlar. State, component içinde tanımlanır ve sadece o component tarafından değiştirilebilir. Örneğin, aşağıdaki kod bir "ad" state'i içeren bir component tanımlar:

class HelloUser extends React.Component { state = { ad: "Kullanıcı" }; render() { return Merhaba {this.state.ad}; } }

Props, bir component'e dışarıdan veri geçirmek için kullanılır. Props, component içinde tanımlanmaz ve dışarıdan geçirilir. Örneğin, aşağıdaki kod bir "ad" prop'u içeren bir component tanımlar:

const MyComponent = (props) => { return Merhaba, {props.name}; } ReactDOM.render(, document.getElementById('root'));

Bu örnekte, "MyComponent" component'ine "name" prop'u olarak "John Doe" değeri geçirilmiştir. Component içinde, props.name ile bu değer kullanılabilir.

Event Handling, React uygulamalarında DOM elementlerine olay dinleyicileri eklemek için kullanılır. Örneğin, bir butona tıklama olayını dinlemek için bir tıklama olay dinleyicisi ekleyebilirsiniz. React, JavaScript'te DOM olaylarını işlemek için synthetic events kullanır, bu sayede cross-browser uyumluluğu sağlar. Örneğin, aşağıdaki kod bir buton elementine tıklama olayı dinleyicisi ekler:

Event Handling, React uygulamalarında DOM elementlerine olay dinleyicileri eklemek için kullanılır. Örneğin, bir butona tıklama olayını dinlemek için bir tıklama olay dinleyicisi ekleyebilirsiniz. React, JavaScript'te DOM olaylarını işlemek için synthetic events kullanır, bu sayede cross-browser uyumluluğu sağlar. Örneğin, aşağıdaki kod bir buton elementine tıklama olayı dinleyicisi ekler:

const MyComponent = () => { const handleClick = () => { console.log("Button clicked!"); }; return Click me; };

Burada, handleClick fonksiyonu butona tıklama olayı gerçekleştiğinde çalıştırılır ve "Button clicked!" mesajını consol'a yazdırır.

Bu konuların iyi anlaşılması ve kullanımı, React uygulamalarınızın daha yüksek performanslı ve kullanıcı dostu olmasını sağlar.

Etiketler

#jsx#state#props#component

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz