React / Next.js

Formlar ve Controlled Components

Controlled components, uncontrolled components, form doğrulama, React Hook Form, submit işleme

20 mülakat soruları·
Mid-Level
1

React'te controlled component nedir?

Cevap

Controlled component, değeri value prop'u ve bir onChange handler aracılığıyla React state tarafından yönetilen bir form öğesidir. Bu, React'in bu veri için tek doğru kaynak haline geldiği anlamına gelir. DOM'un kendi değerini koruduğu uncontrolled components'ın aksine, controlled components form verileri üzerinde tam kontrol sağlar ve gerçek zamanlı doğrulamayı kolaylaştırır.

2

React'te controlled input nasıl oluşturulur?

Cevap

Controlled input iki temel öğe gerektirir: React state'e bağlı value prop'u ve bu state'i güncellemek için bir onChange handler. onChange olmadan, React herhangi bir değişikliği engelleyeceği için input salt okunur olur. Bu yaklaşım, React state'in görüntülenen input değeriyle senkronize kalmasını sağlar ve anında doğrulama veya veri dönüşümünü mümkün kılar.

3

Controlled component ile uncontrolled component arasındaki fark nedir?

Cevap

Temel fark, verinin doğru kaynağında yatmaktadır. Controlled component değerini React state'te (tek doğru kaynak) saklar, uncontrolled component ise DOM'un kendi değerini yönetmesine izin verir ve bu değere ref aracılığıyla erişilir. Controlled components daha fazla kontrol sunar ve gerçek zamanlı doğrulamayı kolaylaştırır, ancak uncontrolled components karmaşık doğrulama gerektirmeyen basit formlar için daha kolay olabilir.

4

Aynı formda birden fazla controlled input nasıl yönetilir?

5

React'te controlled checkbox nasıl oluşturulur?

+17 mülakat soruları

Bir sonraki mülakatın için React / Next.js'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla