CHEGA de JavaScript no Client Side!

Поделиться
HTML-код
  • Опубликовано: 5 окт 2024

Комментарии • 46

  • @felipenogueira253
    @felipenogueira253 3 месяца назад +27

    Que legal que o pessoal tá descobrindo 30 anos depois o que o PHP faz desde sempre 😅

    • @aquicnpj
      @aquicnpj 3 месяца назад

      Tenta usar a mesma componentização, reatividade no php, você vai ter uma surpresinha... Nextjs é o melhor dos dois mundos, não é bala de prata claro

    • @joaovitormachadororato
      @joaovitormachadororato 3 месяца назад

      Mas nessa sua lógica, a gente poderia só usar nodejs pra responder html nas requisições, desse modo a gente teria todo o html do lado do servidor e os eventos seriam tratados pelo browser. É isso que o PHP faz. A única diferença é que com React vc tem uma estrutura pra isso, sem precisar tratar no lado do cliente .

    • @felipenogueira253
      @felipenogueira253 3 месяца назад +2

      @@joaovitormachadororato não entendi seu ponto, se for tratar do lado do cliente, vai usar ter javascript no cliente, se não for rodar no cliente, vai rodar no servidor, ou seja, vai fazer o que o PHP faz desde sempre... Server componentes é só os modernets do javascript fazendo o mesmo que criticavam os dinossauros do PHP

    • @joaovitormachadororato
      @joaovitormachadororato 3 месяца назад

      @@felipenogueira253 Sim. Foi o que eu disse. O PHP já faz isso, só que sem nenhuma estrutura, é extramemtne feio e ruim pro desenvolvimento. Responder HTML do lado do servidor pode ser feito apenas usando o nodejs também. Vai fazer a mesma coisa que o PHP. Mas vai ficar feio e sem estrutura, não apenas com PHP, mas com javascript no lado do servidor também. O que muda é que o React te oferece uma estrutura de fácil desenvolvimento e manutenção.

    • @felipenogueira253
      @felipenogueira253 3 месяца назад +1

      @@joaovitormachadororato se o problema é a estrutura "feia" aí o problema não é o PHP, é o programador

  • @matheusf6540
    @matheusf6540 3 месяца назад +3

    Como vou desabilitar os botões, inputs com isloading?

  • @brandonnunes6322
    @brandonnunes6322 3 месяца назад +2

    Acho massa ter essa funcionalidade agora, porém não acho válido para aplicações em que o formulário precisa de uma validação em tempo real antes de enviar ao servidor, maioria das aplicações que construo usa dessas validações e interações que usam javascript no client, pra uma aplicação interna ou formulários bem simplistas pode ser que seja uma escolha essa abordagem já usada pelo PHP e demais linguagens/frameworks web que constroem aplicativos MVC

    • @viniciusgondim6295
      @viniciusgondim6295 3 месяца назад

      mas continua tendo validações

    • @brandonnunes6322
      @brandonnunes6322 3 месяца назад +2

      @@viniciusgondim6295 só depois que envia ao backend, pense na experiência do usuário com feedbacks mais rápidos e identificação de possíveis erros e problemas antes mesmo de tentar gravar algum dado

    • @viniciusgondim6295
      @viniciusgondim6295 3 месяца назад

      @@brandonnunes6322 Dá uma pesquisada, tem como sim.

    • @thenub8532
      @thenub8532 3 месяца назад

      ​@@brandonnunes6322tem como você validar no frontend tbm, basicamente você cria o form como cliente side, e passa a função da actions por props para dentro do form.

    • @LucasCarvalhoCavalheri
      @LucasCarvalhoCavalheri 3 месяца назад

      A validação em tempo real ainda continua. É só usar react-hook-form.

  • @italosousa2017
    @italosousa2017 3 месяца назад +8

    E assim quem ganha mesmo é a Vercel. Não sei pq tanta agonia pra mandar o React para server side.

    • @MordyDeep
      @MordyDeep 3 месяца назад +3

      sobe na sua propria vps e pronto uai kk n tem relação nenhuma com a vercel

  • @Gabriel-zm6tq
    @Gabriel-zm6tq 3 месяца назад +4

    A grande maioria dos sites hoje contem js client side. Qual seria o sentido de um usuario desabilitar essa opção no navegador? Se for esse o principal motivo de migrar para server side, na minha opinião nao faz sentido

    • @joaovitormachadororato
      @joaovitormachadororato 3 месяца назад +4

      mas nao faz mesmo. O diego so quis mostrar o seguinte: a aplicação funciona completamente sem precisar carregar javascript no lado do cliente, o que é ótimo. Um grande volume de javascript no lado do cliente pode encarretar em uma aplicação lenta pra renderização, mesmo com internet boa. Então se tudo é respondido pelo servidor e a gente tem a opção das server actions, a gente não precisa mais lidar com eventos em javascript no lado do cliente, pois o próprio html se encarrega de fazer as requisições para as funções listadas no onSubmit, deste modo a gente remove grande parte dos eventos tratados no lado do cliente.

    • @yuri4dev
      @yuri4dev 3 месяца назад +1

      ​@@joaovitormachadororatonão faz sentido nenhum esse exemplo.

    • @joaovitormachadororato
      @joaovitormachadororato 3 месяца назад

      @@yuri4dev pq?

    • @diegomiyt
      @diegomiyt 3 месяца назад

      O sentido é vc fazer em aplicações que nao dependem tanto de gestao de state no client. Por exemplo o imasters que é um forum e lá nao tem gestao de dados/state no client . entao da pra fazer mta coisa pelo server side sem deixar de ter o react para funcionalidade. Aqui tbm tem o peso do SEO. Ja para sistemas isso ai mais atrapalha que ajuda.

    • @elvispalace
      @elvispalace 2 месяца назад

      performance. o browser não vai precisar de carregar tanto JS. não será necessário fazer a hidratação do componentes também

  • @valeriopro228
    @valeriopro228 3 месяца назад

    Voltando para o PHP kKkKkKkK

  • @iury664
    @iury664 3 месяца назад

    Vai ter que por algum javascript no cliente side até pra performance ou UX.

  • @lucasreis1567
    @lucasreis1567 3 месяца назад

    Olha o rollback chegando ai, phpzudo ja fazia isso a decadas e ate aquele Jsp humilde tambem. kk

  • @hugofonseca3665
    @hugofonseca3665 3 месяца назад

    Legal que agora o pessoal usa Javascript por escolha e não por falta de opção kkkkkk

  • @TutoMaster
    @TutoMaster 3 месяца назад

    Eu prefiro usar no client side com as verificações em tempo real

  • @YT.undefined
    @YT.undefined Месяц назад

    Se o cliente desabilitou o javascript no browser dele foda-se, problema dele não meu.

  • @alexassisrio
    @alexassisrio 3 месяца назад

    👏👏👏

  • @matheusbittencourt226
    @matheusbittencourt226 3 месяца назад

    Ensinamento fraco, no mercado é diferente