React Başvuru Dökümanına Genel Bakış

Bu bölüm, React ile çalışmak için ayrıntılı başvuru dökumanı belgeleri sağlar. React’e giriş için lütfen Öğren bölümünü ziyaret edin.

React başvuru dökumanı belgeleri işlevsel alt bölümlere ayrılmıştır:

React

Programatik React özellikleri:

  • Hooks - Bileşenlerinizdeki farklı React özelliklerini kullanın.
  • Bileşenler - JSX’inizde kullanabileceğiniz yerleşik bileşenler.
  • APIs - Bileşenleri tanımlamak için yararlı olan API’ler.
  • Direktifler - React Sunucu Bileşenleri ile uyumlu paketleyicilere talimatlar sağlayın.

React DOM

React-dom, yalnızca web uygulamaları (tarayıcı DOM ortamında çalışan) için desteklenen özellikler içerir. Bu bölüm aşağıdakilere ayrılmıştır:

  • Hooks - Tarayıcı DOM ortamında çalışan web uygulamaları için hooks.
  • Bileşenler - React, tarayıcıda yerleşik HTML ve SVG bileşenlerinin tümünü destekler.
  • APIs - react-dom paketi yalnızca web uygulamalarında desteklenen yöntemleri içerir.
  • İstemci APIs - react-dom/client API’leri, React bileşenlerini istemcide (tarayıcıda) oluşturmanızı sağlar.
  • Sunucu APIs - react-dom/server API’leri React bileşenlerini sunucuda HTML’ye dönüştürmenizi sağlar.

React Kuralları

React, kalıpların anlaşılması kolay ve yüksek kaliteli uygulamalar üretecek şekilde nasıl ifade edileceğine ilişkin deyimlere — veya kurallara — sahiptir:

  • Bileşenler ve Hook’lar saf olmalıdır – Purity, kodunuzun anlaşılmasını, hata ayıklamasını kolaylaştırır ve React’in bileşenlerinizi ve hook’larınızın otomatik olarak doğru şekilde optimize etmesini sağlar.
  • React Bileşenleri ve Hook’ları çağırır – React, kullanıcı deneyimini optimize etmek için gerektiğinde bileşenleri ve hook’ları oluşturmaktan sorumludur.
  • Hook Kuralları – Hook’lar JavaScript fonksiyonları kullanılarak tanımlanır, ancak nerede çağrılabilecekleri konusunda kısıtlamaları olan özel bir yeniden kullanılabilir UI mantığı türünü temsil ederler.

Eski API’ler

  • Eski API’ler - react paketinden dışa aktarılır, ancak yeni yazılan kodlarda kullanılması önerilmez.