Formulários no React 19 com Server Actions (com validação)

  Рет қаралды 13,615

Rocketseat

Rocketseat

Ай бұрын

A nova versão do React 19 já está entre nós (mesmo que em RC), e eu não podia esperar mais tempo pra colocar a mão na massa e testar algumas coisas.
Bora começar com o clássico: formulários!
Pra isso vou testar também as server actions e validar o processo enquanto vou construindo ao vivo. Será que mudou muita coisa? No vídeo te conto melhor!
-----
Conecte-se a 500mil devs e avance para o próximo nível com a nossa plataforma: rocketseat.com.br/
Cadastre-se na nossa plataforma: app.rocketseat.com.br/signup
Junte-se a mais de 392mil devs em nossa comunidade no Discord: / discord
Acompanhe a Rocketseat nas redes sociais:
Twitter: @rocketseat
Facebook: @rocketseat
Instagram: @rocketseat

Пікірлер: 44
@denilsoncosta9837
@denilsoncosta9837 Ай бұрын
curioso para ver como o react-hook-form vai interagir com essa nova forma de lidar com os formulários.
@JeanPierre-pz5ny
@JeanPierre-pz5ny Ай бұрын
Mas no log server side, quando foi desabilitado o javascript, na request não foi enviado a action ID, isso pode gerar algum problema?
@dieegosf
@dieegosf Ай бұрын
Não, o action ID é só usado para o useActionState saber de qual action precisa usar o estado. Como estamos com o JS desabilitado, o useActionState já não vai funcionar mesmo.
@JeanPierre-pz5ny
@JeanPierre-pz5ny Ай бұрын
@@dieegosf Valeu👍
@gregserrao
@gregserrao Ай бұрын
Voltamos para o webforms? Parece PostBack hahahaha
@EvilMaxE
@EvilMaxE Ай бұрын
\o/
@adrianamerico4213
@adrianamerico4213 Ай бұрын
Tem como usar server functions em um projeto vite com React puro ? Tô querendo ocultar as request no Network
@rafaelgoncalo-ct4cu
@rafaelgoncalo-ct4cu Ай бұрын
Poderia usar o hook-form junto ou serie redundante ?
@rafaelgoncalo-ct4cu
@rafaelgoncalo-ct4cu Ай бұрын
Poderia usar o hook-form junto ?
@lawrencegregory2018
@lawrencegregory2018 Ай бұрын
O 'use server' já não é o default no next? Por que tem que declarar?
@dieegosf
@dieegosf Ай бұрын
Para actions precisa declarar. Só não precisa pra componentes.
@lawrencegregory2018
@lawrencegregory2018 Ай бұрын
@@dieegosf Valeu Diego
@carloseduardoalvesdegodoi2455
@carloseduardoalvesdegodoi2455 Ай бұрын
Nesse caso a validação do zod tá acontecendo no server-side, certo? Meio que não compensa fazer validação no client dessa forma, né? Uma outra dúvida, caso queiramos consumir uma API externa iríamos chamar ela de dentro da server action?
@vmnog
@vmnog Ай бұрын
validação na maioria das vezes deveria ser feita em ambos os lados.
@carloseduardoalvesdegodoi2455
@carloseduardoalvesdegodoi2455 Ай бұрын
@@vmnog pode crer, nesse caso daria pra o schema pra ambos. O Next aqui tá sendo um bff entre o front e um outro back-end, isso?
@FelipeCoutinho-vo5eg
@FelipeCoutinho-vo5eg Ай бұрын
Diego, esse RC do next + React 19 está estável para um projetinho pessoal ?
@joelanderson7398
@joelanderson7398 23 күн бұрын
onde acontecen as lives?
@vtexff4522
@vtexff4522 Ай бұрын
Alguém sabe qual extensão ele usa pra auto preencher tags quando ele está digitando tags HTML ? Quando digito... Nada aparece de sugestão nem nada
@alvinscheibe
@alvinscheibe Ай бұрын
É o Emmet. É um plugin que prove abreviações, snippets e atalhos para o html/css.
@andreobala4552
@andreobala4552 Ай бұрын
Alguém sabe me dizer qual tema do vscode ele ta utilizando?
@LipeTrips
@LipeTrips Ай бұрын
vesper++
@MayconDouglas-ev8fn
@MayconDouglas-ev8fn Ай бұрын
as lives acontecem no canal oficial da rocketseat??
@meluiz
@meluiz Ай бұрын
Ela ocorrem na twitch: www.twitch.tv/dieegosf
@MayconDouglas-ev8fn
@MayconDouglas-ev8fn Ай бұрын
@@meluiz muito obrigado!!
@jeffersonsilva6954
@jeffersonsilva6954 Ай бұрын
Onde é que acontece essas lives ?? eu só vejo os pedaços kkkk
@mayronamati1643
@mayronamati1643 Ай бұрын
Kkkk somos 2
@kenjiutaka
@kenjiutaka Ай бұрын
www.twitch.tv/dieegosf
@kennedy2623
@kennedy2623 Ай бұрын
Na Twitch dele, dieegosf
@victorkummell
@victorkummell Ай бұрын
www.twitch.tv/dieegosf
@luizguilhermepelegrini8297
@luizguilhermepelegrini8297 Ай бұрын
Twitch do Diego m.twitch.tv/dieegosf/home
@marcioalemao7096
@marcioalemao7096 Ай бұрын
Agora vai poder criar site com react na darkweb
@FANDDAN
@FANDDAN 23 күн бұрын
Qual é esse navegador???
@ryckz6759
@ryckz6759 18 күн бұрын
Arc
@paulopanama
@paulopanama Ай бұрын
underline para nomear váriavel.. hummmm.. será q o pessoal copiou do Go? rsrs
@lucasbrunoferreira
@lucasbrunoferreira Ай бұрын
Go foi lançado em 2009... quem será que copiou quem haha
@paulopanama
@paulopanama Ай бұрын
@@lucasbrunoferreira bom mas em Go que vi isso ser usado primeiro.... o legal de Go é isso.. já entrou com boas práticas...
@MrDeca2000
@MrDeca2000 Ай бұрын
É que Go foi justamente desenvolvido para pegar as melhores práticas de todas as linguagens que são usadas no Google. Então se souber programar e ter a prática em várias delas, vai ver semelhança com várias.
@victorhenrich8635
@victorhenrich8635 17 күн бұрын
Essa prática ja vem do Python e linguagens mais antigas, como C#, abraços!
@orafael5744
@orafael5744 Ай бұрын
first
@SrDephis
@SrDephis 29 күн бұрын
Po paizao, tira esse teclado barulhento dos vídeos kkkk nao consigo me concentrar com essa barulhada toda
Eu RESUMI o Next.js 14 para você! (Server Components & Actions)
24:10
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 16 МЛН
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 4,4 МЛН
98% Cloud Cost Saved By Writing Our Own Database
21:45
ThePrimeTime
Рет қаралды 315 М.
Using Forms in Next.js (Server Actions, Revalidating Data)
10:27
O ERRO mais comum no React (você já fez isso)
13:26
Rocketseat
Рет қаралды 119 М.
Você não deveria usar estados do React pra TUDO! (URL State)
9:42
This UI component library is mind-blowing
8:23
Beyond Fireship
Рет қаралды 611 М.
The Story of React Query
8:55
uidotdev
Рет қаралды 92 М.
A melhor forma de criar formulários no React (hook form + zod)
8:05
When You Get Ran Over By A Car...
00:15
Jojo Sim
Рет қаралды 16 МЛН