Postat acum 1 zi
Server Actions au primit mult hype. Le folosesc cu drag pe 70% din feature-uri. Dar sunt 3 cazuri clare unde aleg API routes.
1. Integrări third-party cu webhooks
Webhook-urile de la Stripe, WooCommerce, etc. vin ca HTTP POST. Ai nevoie de endpoint explicit + validare HMAC. Server action nu e potrivit.
2. API publică consumată de mobile / extern
Dacă aplicația ta nativă consumă backend-ul, ai nevoie de API REST/tRPC. Server actions sunt legate de componentele React.
3. Bulk import / upload-uri mari
Server actions au un timeout default mic și nu fac streaming ușor. Pentru fișiere > 10MB sau import cu 50k rânduri, folosesc API route + queue.
Unde le iubesc
- Form-uri simple (newsletter, contact)
- Mutations legate direct de UI (like, save, follow)
- Optimistic updates cu
useOptimistic
Concluzie: sunt un tool, nu un paradigm shift complet.