React 19 Actions pratikte
Boilerplate'siz form mutation'ları: useActionState, useFormStatus ve iyimser güncellemeler.

React 19'un action'ları form gönderimlerini birinci sınıf async transition'lara dönüştürüyor. onSubmit handler'ları, isPending state'leri ve error boundary'leri elle bağlamak yerine, bir action bunların hepsini tek yerde veriyor.
useActionState bir mutation'ı form state'ine bağlar, useFormStatus pending state'ini alt bileşenlere açar ve useOptimistic, sunucu onaylamadan önce UI'ın güncellenmesini sağlar. Birlikte, tipik bir mutation'ın gerektirdiği plumbing kodunun çoğunu ortadan kaldırırlar.
Zihinsel değişim şu: mutation'lar event değil, transition'dır. Böyle modellendiğinde pending UI, rollback ve retry'lar kendiliğinden ortaya çıkar.
What's your reaction to this post?
Comments (0)
No comments yet. Be the first to comment!
