Server Actions let you mutate data from the client without wiring an API route.
Remember: they run on the server, and only accept serializable inputs like FormData.
Gotchas
- Don't pass functions or class instances
- Use revalidatePath after writes
- Use Zod on the server to validate inputs