6 Jsx

ReactJS Ders 6 | JSX

JSX Nedir?

JSX, React uygulamalarında JavaScript ve HTML‘i birleştiren bir sözdizimidir. JSX, React bileşenlerini oluşturmak için kullanılır ve React tarafından JavaScript’e dönüştürülerek işlenir.

JSX Kullanımı:

JSX, JavaScript ifadelerini ve HTML benzeri öğeleri birleştirir. Bileşenler, JSX sözdizimiyle tanımlanır ve bileşenin görüntüsünü (UI’sini) belirtmek için kullanılır.

Functional Component Örneği:

import React from 'react';

const Welcome = (props) => {
  return <h1>Merhaba, {props.name}!</h1>;
}

export default Welcome;

Bu örnekte, Welcome adında bir işlevsel bileşen oluşturduk. JSX sözdizimini kullanarak bir başlık elementi döndürdük. props parametresi, bileşene geçirilen özellikleri temsil eder ve JSX içinde kullanılabilir.

Class Component Örneği:

import React from 'react';

class Welcome extends React.Component {
  render() {
    return <h1>Merhaba, {this.props.name}!</h1>;
  }
}

export default Welcome;

Bu örnekte, Welcome adında bir sınıf bileşeni oluşturduk. JSX sözdizimini kullanarak bir başlık elementi döndürdük. this.props ifadesi, bileşene geçirilen özelliklere erişmek için kullanılır.

Bileşenleri kullanmak için başka bir bileşende (örneğin, App bileşeninde) Welcome bileşenini kullanabilirsiniz:

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

const App = () => {
  return (
    <div>
      <h2>React Uygulaması</h2>
      <Welcome name="Fatih" />
    </div>
  );
}

export default App;

Bu örnekte, App adında bir işlevsel bileşen oluşturduk ve Welcome bileşenini içine ekledik. Welcome bileşenine name özelliğini Fatih değeriyle ilettik. App bileşeni, bir başlık ve Welcome bileşenini içeren bir UI döndürür.

JSX, JavaScript ve HTML‘i birleştirerek React bileşenlerini tanımlamak ve görüntülemek için güçlü bir araçtır. JSX, React tarafından JavaScript’e dönüştürülerek optimize edilir ve tarayıcı tarafından anlaşılabilir hale getirilir.

İletişim: admin@herseymi.com
Yazı oluşturuldu 110

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Benzer yazılar

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön