GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • React
  • v19.2
  • Öğren
  • Referans
  • Topluluk
  • Blog

This view

  • Original page
  • New address

GeezerVison is showing tr.react.dev — React

logo by @sawaratsuki1004

React

Web ve yerel (native) kullanıcı arayüzü için kütüphane

React'ı öğreninAPI Tanımları

Bileşenlerden kullanıcı arayüzleri oluşturun

React, bileşen adı verilen birbirinden ayrı parçalardan kullanıcı arayüzü oluşturmanızı sağlar. Thumbnail, LikeButton ve Video gibi kendi React bileşenlerinizi oluşturabilirsiniz. Ardından bunları birleştirerek tam ekranlara, sayfalara ve uygulamalara çevirebilirsiniz.

Video.js

function Video({ video }) {
return (
<div>
<Thumbnail video={video} />
<a href={video.url}>
<h3>{video.title}</h3>
<p>{video.description}</p>
</a>
<LikeButton video={video} />
</div>
);
}
My videoVideo description

İster tek başınıza ister diğer binlerce geliştirici ile çalışın, React kullanmak aynı hissettirir. React diğer insanlar, gruplar veya organizasyonlar tarafından yazılmış bileşenleri sorunsuz bir şekilde birleştirebilmeniz için tasarlanmıştır.

Kod ve işaretleme kullanarak bileşenler yazın

React bileşenleri aslında JavaScript fonksiyonlarıdır. Bazı içerikleri koşullu olarak göstermek mi istiyorsunuz? Bir if ifadesi kullanın. Bir liste mi göstermek istiyorsunuz? Dizi map() fonksiyonunu deneyin. React öğrenmek programlamayı öğrenmektir.

VideoList.js

function VideoList({ videos, emptyHeading }) {
const count = videos.length;
let heading = emptyHeading;
if (count > 0) {
const noun = count > 1 ? 'Videos' : 'Video';
heading = count + ' ' + noun;
}
return (
<section>
<h2>{heading}</h2>
{videos.map(video =>
<Video key={video.id} video={video} />
)}
</section>
);
}

3 Videos

First videoVideo description
Second videoVideo description
Third videoVideo description

Bu işaretleme sözdizimine JSX denir. React tarafından popüler hale getirilen bir JavaScript sözdizimi uzantısıdır. JSX işaretlemesini ilgili render etme mantığına yakın yerleştirmek, React bileşenlerini oluşturmayı, bakımını ve silmeyi kolaylaştırır.

İhtiyacınız olan her yere interaktivite ekleyin

React bileşenleri veri alır ve ekranda görüntülenecek olanı döndürür. Kullanıcı girişi gibi bir etkileşime yanıt olarak bileşenlere yeni veri yollayabilirsiniz. React daha sonra ekranı yeni veriyle eşleşecek şekilde günceller.

SearchableVideoList.js

import { useState } from 'react';

function SearchableVideoList({ videos }) {
const [searchText, setSearchText] = useState('');
const foundVideos = filterVideos(videos, searchText);
return (
<>
<SearchInput
value={searchText}
onChange={newText => setSearchText(newText)} />
<VideoList
videos={foundVideos}
emptyHeading={`No matches for “${searchText}”`} />
</>
);
}
example.com/videos.html

React Videos

A brief history of React

5 Videos

React: The Documentary

The origin story of React

Rethinking Best Practices

Pete Hunt (2013)

Introducing React Native

Tom Occhino (2015)

Introducing React Hooks

Sophie Alpert and Dan Abramov (2018)

Introducing Server Components

Dan Abramov and Lauren Tan (2020)

Tüm sayfanızı React ile oluşturmak zorunda değilsiniz. Mevcut HTML sayfanıza React ekleyin ve interaktif React bileşenlerini herhangi bir yerde render edin.

Sayfanıza React ekleyin

Bir framework ile tam özellikli geliştirmeler yapın

React bir kütüphanedir. Bileşenleri bir araya getirmenizi sağlar, ancak yönlendirme (routing) ve veri çekme (data fetching) işlemlerini nasıl yapmanız gerektiğini belirlemez. React ile tam bir uygulama oluşturmak için, tam yığın (full-stack) React framework’ü olarakNext.js veya React Router kullanmanızı öneririz.

confs/[slug].js

import { db } from './database.js';
import { Suspense } from 'react';

async function ConferencePage({ slug }) {
const conf = await db.Confs.find({ slug });
return (
<ConferenceLayout conf={conf}>
<Suspense fallback={<TalksLoading />}>
<Talks confId={conf.id} />
</Suspense>
</ConferenceLayout>
);
}

async function Talks({ confId }) {
const talks = await db.Talks.findAll({ confId });
const videos = talks.map(talk => talk.video);
return <SearchableVideoList videos={videos} />;
}
example.com/confs/react-conf-2021

19 Videos

React Conf

React 18 Keynote

The React Team

React Conf

React 18 for App Developers

Shruti Kapoor

React Conf

Streaming Server Rendering with Suspense

Shaundai Person

React Conf

The First React Working Group

Aakansha Doshi

React Conf

React Developer Tooling

Brian Vaughn

React Conf

React without memo

Xuan Huang (黄玄)

React Conf

React Docs Keynote

Rachel Nabors

React Conf

Things I Learnt from the New React Docs

Debbie O'Brien

React Conf

Learning in the Browser

Sarah Rainsberger

React Conf

The ROI of Designing with React

Linton Ye

React Conf

Interactive Playgrounds with React

Delba de Oliveira

React Conf

Re-introducing Relay

Robert Balicki

React Conf

React Native Desktop

Eric Rozell and Steven Moyes

React Conf

On-device Machine Learning for React Native

Roman Rädle

React Conf

React 18 for External Store Libraries

Daishi Kato

React Conf

Building Accessible Components with React 18

Diego Haz

React Conf

Accessible Japanese Form Components with React

Tafu Nakazaki

React Conf

UI Tools for Artists

Lyle Troxell

React Conf

Hydrogen + React 18

Helen Lin

React aynı zamanda bir mimaridir. Onu kullanan framework'leri, sunucuda çalışan asenkron bileşenlerde veya hatta derleme sırasında veri çekmenize olanak tanır. Bir dosyadan veya veritabanından veri okuyun ve bunu interaktif bileşenlerinize aktarın.

Bir framework ile başlamayı öğren

Her platformdan en iyisini kullanın

İnsanlar web ve yerel (native) uygulamaları farklı nedenlerden dolayı seviyor. React, aynı becerileri kullanarak hem web uygulamaları hem de yerel (native) uygulamalar oluşturmanıza olanak tanır. Her platformun benzersiz güçlerine dayanarak, arayüzlerinizin her platformda doğru hissettirmesine izin verir.

example.com

Web'e sadık kalın

İnsanlar web sayfalarının hızlı yüklenmesini bekliyorlar. Sunucuda, React, veri çekmeye devam ederken HTML akışını başlatmanıza olanak tanır ve JavaScript kodu yüklenmeden önce kalan içeriği aşamalı olarak doldurur. İstemcide, React, arayüzünüzü renderlama sırasında bile standart web API'lerini kullanarak bileşenlerin etkileşimli olmasını sağlar.

9:10 PM

Gerçekten yerel (native) olun.

İnsanlar yerel (native) uygulamaların kendi platformları gibi görünüp hisettirmelerini bekliyorlar. React Native ve Expo, React ile Android, iOS ve daha fazlası için uygulama oluşturmanıza olanak tanır. Arayüzleri yerel (native) gibi gözükür ve hissettirir, çünkü gerçekten öyleler. Bu bir web görünümü (webview) değil. React bileşenleriniz, platform tarafından sağlanan gerçek Android ve iOS viewlarını render eder.

React ile web ve yerel (native) geliştirici olabilirsiniz. Takımınız, kullanıcı deneyimini feda etmeden birçok platforma uygulama yapabilir. Organizasyonunuz, platform farklılıklarını bağdaştırabilir ve baştan sona tüm özelliklere sahip olan takımlar oluşturabilir.

Yerel (native) platformlar için oluşturun

Gelecek hazır olduğunda yükseltin

React değişikliklere dikkatle yaklaşır. Her React güncellemesi, milyarlarca kullanıcısı olan iş kritik yüzeylerde test edilir. Meta'daki 100.000'den fazla React bileşeni, her geçiş stratejisini doğrulamaya yardımcı olur.

React ekibi her zaman React'i geliştirmek için araştırmalar yapıyor. Bazı araştırmaların sonucu yıllar sonra fayda sağlar. React'in araştırma fikirlerinin üretim ortamına taşınma olasılığı düşüktür. Sadece kanıtlanmış yaklaşımlar React'in bir parçası olur.

Daha fazla React haberi okuyun

Son React Haberleri

The React Foundation: A New Home for React Hosted by the Linux Foundation

February 24, 2026

Additional Vulnerabilities in RSC

December 11, 2025

Vulnerability in React Server Components

December 3, 2025

React Conf 2025 Recap

October 16, 2025
Daha fazla React haberi okuyun

Milyonlarca kişilik bir topluluğa katılın

Yalnız değilsiniz. Dünya genelinden her ay iki milyondan fazla geliştirici React dokümantasyonunu ziyaret ediyor. React, insanların ve takımların hemfikir olabileceği bir şeydir.

People singing karaoke at React Conf
Sunil Pai speaking at React India
A hallway conversation between two people at React Conf
A hallway conversation at React India
Elizabet Oliveira speaking at React Conf
People taking a group selfie at React India
Nat Alison speaking at React Conf
Organizers greeting attendees at React India
People singing karaoke at React Conf
Sunil Pai speaking at React India
A hallway conversation between two people at React Conf
A hallway conversation at React India
Elizabet Oliveira speaking at React Conf
People taking a group selfie at React India
Nat Alison speaking at React Conf
Organizers greeting attendees at React India

Bu yüzden React bir kütüphane, bir mimari veya hatta bir ekosistemden daha fazlasıdır. React, bir topluluktur. Yardım isteyebileceğiniz, fırsatlar bulabileceğiniz ve yeni arkadaşlar edinebileceğiniz bir yerdir. Burada hem geliştiricilerle hem de tasarımcılarla, acemilerle ve uzmanlarla, araştırmacılarla ve sanatçılarla, öğretmenlerle ve öğrencilerle tanışacaksınız. Arka planlarımız çok farklı olabilir, ancak React, hepimizin birlikte kullanıcı arayüzleri oluşturmasına olanak tanır.

logo by @sawaratsuki1004

React topluluğuna
hoş geldiniz

Başlayın
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.