Legacy React API'leri
Bu API’ler react
paketinden export edilir, ancak yeni yazılmış kodlarda kullanılmaları önerilmez. Önerilen alternatifler için bağlantılı olan her bir API sayfasına bakın.
Legacy APIs
Children
,children
prop’u olarak alınan JSX’i manipüle etmenizi ve dönüştürmenizi sağlar. Alternatiflere bakın.cloneElement
, başka bir elemanı başlangıç noktası olarak kullanarak bir React elemanı oluşturmanıza olanak tanır. Alternatiflere bakın.Component
, bir React bileşenini JavaScript sınıfı olarak tanımlamanızı sağlar. Alternatiflere bakın.createElement
, bir React elemanı oluşturmanıza olanak tanır. Genellikle, bunun yerine JSX kullanırsınız.createRef
, keyfi bir değeri içerebilen bir ref nesnesi oluşturur. Alternatiflere bakın.forwardRef
, bileşeninizin bir DOM düğümünü ebeveyn bileşene ref ile açığa çıkarmasına olanak tanır.isValidElement
, bir değerin bir React elemanı olup olmadığını kontrol eder. GenelliklecloneElement
ile kullanılır.PureComponent
,Bileşen
’e benzer, ancak aynı prop’larla yeniden render yapmayı atlar. Alternatiflere bakın.
Kaldırılan API’ler
Bu API’ler React 19’da kaldırıldı:
createFactory
: bunun yerine JSX kullanın.- Sınıf Bileşenleri:
static contextTypes
: bunun yerinestatic contextType
kullanın. - Sınıf Bileşenleri:
static childContextTypes
: bunun yerinestatic contextType
kullanın. - Sınıf Bileşenleri:
static getChildContext
: bunun yerineContext.Provider
kullanın. - Sınıf Bileşenleri:
static propTypes
: bunun yerine TypeScript gibi bir tip sistemi kullanın. - Sınıf Bileşenleri:
this.refs
: bunun yerinecreateRef
kullanın.