¡Usa React con Python y sin JavaScript! Tutorial desde cero

Поделиться
HTML-код
  • Опубликовано: 14 июл 2024
  • ¡ReactPy es una biblioteca para construir interfaces de usuario en Python sin Javascript!
    Y tiene componentes, props, hooks, manejador de eventos y todo lo que amas de React...
    Ahora bien. ¿Es verdad que usa React? ¡Pues sí! Lo que hace ReactPy es transformar tu código en JavaScript y cargar la biblioteca de React.
    00:00 - Introducción
    00:20 - Instalando las dependencias
    01:08 - Creando nuestro archivo principal
    01:41 - Importando las dependencias
    02:35 - Creando nuestro primer componente
    03:10 - Levantando el entorno de desarrollo
    04:00 - Cómo anidar elementos HTML
    04:45 - ¿Cómo funciona ReactPy en realidad? Compila a JavaScript
    06:23 - Props en componentes
    07:10 - Atributos en elementos HTML
    08:18 - Renderizado condicional
    10:30 - Hook y useState
    13:10 - Manejo de eventos on_click
  • НаукаНаука

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

  • @midudev
    @midudev  Год назад +88

    MI OPINIÓN: Obviamente no lo usaría en un proyecto real con usuarios pero me parece un experimento muy interesante y que puede ser una forma de entrar al modelo mental de React a los desarrolladores de Python. :)
    ¡Mira el vídeo y cuéntame tu opinión! ⬇

    • @marcopiatti92
      @marcopiatti92 Год назад +6

      Hola Midu, en primer lugar buenisimos tus videos, segundo Francia y tercero, unaconsulta, si bien se entiende que no es ideal usar ReactPy en un proyecto real, ves factible un proyecto que tenga de Backend Python(django) y de Frontend React? que consideraciones crees que habria que tener en cuenta para que sea factible?

    • @rafageist
      @rafageist Год назад +2

      Interesante experimento. Un detalle, tu video dice "Tutorial desde cero" y al final dices "que fue una introduccion rapida"

    • @basuracorreo8470
      @basuracorreo8470 Год назад +1

      Buen video midu, podrías también probar flet?

    • @grise123
      @grise123 Год назад

      sin dudas , solo para desarrroladores muy enfocados en python que no les interese o guste usar javascript, si no es una abstraccion poco recomendable

    • @yoguidc
      @yoguidc Год назад +3

      @@marcopiatti92 Hola, soy relativamente nuevo en esto y aprendí Django antes de JS y React. Yo hice un backend con Django y Django-RestFramework. Lo utilizo como API del frontend hecho en React. El único problema que me llevo tiempo solucionar fue el CORS. Pero en django se soluciona con django-cors-headers. Funciona muy bien. Saludos

  • @ezequielgarcia4609
    @ezequielgarcia4609 Год назад +4

    Está brutal esta biblioteca, une lo mejor de los dos mundos, la descubrí hace poco pero no he profundizado, pero si hace un app con la biblioteca me apunto 😊😊, y muchas gracias Midu por tus contenidos son realmente muy apreciable y por el esfuerzo de compartir tu tiempo y conocimiento 😊😊

  • @mamorenoc2
    @mamorenoc2 Год назад +3

    No he visto el video pero ya lo ame jaja gracias por hacer un video mirando esta alternativa, los desarrolladores de python lo valoramos mucho ❤❤

  • @bellosalcedooswaldo
    @bellosalcedooswaldo Год назад +1

    Porfavor, midu que esto es super interesante ya había practicado con PyScript pero esto es otro nivel. Espero con ansias el nuevo video

  • @eliudm.abanto6071
    @eliudm.abanto6071 Год назад +7

    La verdad es que esta demasiado interesante, sobre todo para aquellos que nos encanta React y Python.

  • @hugoavila590
    @hugoavila590 Год назад +1

    Suena super interesante, en minutos podré verlo :) gracias Midu!

  • @egm5081
    @egm5081 Год назад

    Por fin un lenguaje diferente! Que bueno que estés usando Python

  • @BurztPp
    @BurztPp Год назад

    Dejando un comentario para que hagas un video de una app completa! Mil gracias crack

  • @conradohernanvillagil2764
    @conradohernanvillagil2764 Год назад +7

    Miguel no sabes realmente el impacto que tienen tus videos en la comunidad dev latina. Gracias por el video. Dios te bendiga.

    • @midudev
      @midudev  Год назад

      Gracias!!! 😊

    • @neilfsg9736
      @neilfsg9736 7 месяцев назад

      mucho mejor que platzi jejej!!!

  • @joseraulmonteroponce6214
    @joseraulmonteroponce6214 Год назад +1

    GENIAL!! Vamos por esa aplicacion completa + bbdd

  • @DuberAlexander19
    @DuberAlexander19 Год назад

    Uff que interesante Midu, no me lo voy a perder!!🥳

  • @user-oq4vc5lt7k
    @user-oq4vc5lt7k Год назад

    Grosoooooo MiduDev. Tengo que confesar que te había visto muchas veces en sugeridos pero no fue hasta que vi el reportaje que te hicieron en BettaTech que me convenciste. Es un privilegio aprender en canales como el tuyo. Gracias.

  • @alvarofuentesbarrera9505
    @alvarofuentesbarrera9505 Год назад

    en lo personal me enredo con la sintaxis de JS, y con esta library doy un gran paso en mi carrera, Gracias

  • @xavier.xiques
    @xavier.xiques Год назад

    Muy interesante. Gracias crack! 👏

  • @bigjamar
    @bigjamar 11 месяцев назад

    excelente como siempre midudev..!!!

  • @shalimmora2015
    @shalimmora2015 9 месяцев назад

    Me encanta!, muchas gracias

  • @leandrorivera5044
    @leandrorivera5044 Год назад +1

    Que conteido Midu, gracias 🤯

    • @midudev
      @midudev  Год назад +1

      Gracias a ti!!!

  • @guidram
    @guidram Год назад +1

    geniaalll! para los que estamos iniciando con python me parece una gran alternativa!! tu crees que luego de construida la aplicacion se pueda empaquetar y tener una aplicacion de escritorio o solo seria para web?

  • @santosmarte
    @santosmarte Год назад

    wepa eso esta genial, gracias por compartir lo, sale genial para cositas rápida

  • @alexhernandez2418
    @alexhernandez2418 Год назад

    Bastante interesante!.

  • @LeonardoJCaballeroG
    @LeonardoJCaballeroG Год назад +1

    Que genial, seria genial usar la plantilla AdminLTE con react y esta libreria en Python cpn FastAPI, seria un ejemplo completo

  • @user-ps3vj7sz6g
    @user-ps3vj7sz6g Год назад +4

    Al fin!! Llevo unos meses intentando aprender react, pero claro, el problema es que tampoco se javascript (ni me acaba de gustar el lenguaje). Por fin puedo usar mi queridísimo python...Ojala saques más videos de este reactpy :)

    • @mastermaster153
      @mastermaster153 Год назад +2

      debes saber js para aprender react

    • @user-ps3vj7sz6g
      @user-ps3vj7sz6g Год назад

      @@mastermaster153 ​ yo diría que con el reactpy no hace falta...de hecho esa es justamente la gracia del asunto, por lo que he entendido al ver el vídeo (puede que este equivocada).

    • @dayan7359
      @dayan7359 Год назад +1

      aprender react de esta forma no debe ser ni considerado una opcion. Es solo una curiosidad que esta compartiendo. Aprende JS y aprende react de la forma correcta, luego puedes jugar con este tipo de herramientas

    • @slowpoke8670
      @slowpoke8670 Год назад +2

      @@user-ps3vj7sz6g siempre es bueno saber que pasa por debajo en la ejecución de los programas y no digo que reactpy no sea buena opción, solo que en algunas cosas muy especificas no funcionará como te lo esperas ya que por debajo utiliza react. Dale una oportunidad más a react y js, te aseguro que una vez que lo entiendes js es precioso. Saludos.

  • @NestaOad
    @NestaOad Год назад +2

    Dale caña a esa app completa! Qué chulada!

  • @eurlyswilsonfrometa2688
    @eurlyswilsonfrometa2688 Год назад

    Waaaooo!! Espectacular esto

  • @slacex
    @slacex Год назад +1

    muy bueno el video!!

  • @nicolasbatistoni2036
    @nicolasbatistoni2036 Год назад

    Tiene buena pinta eh! Me gustaría ver una app completa

  • @packo280349
    @packo280349 Год назад

    Un tutorial mas a fondo estaría genial saludos

  • @Zumbador22
    @Zumbador22 Год назад +1

    Siii quiero la app!!

  • @yindrax
    @yindrax Год назад

    Parce es increible como sabes de todo. jajajaja

    • @midudev
      @midudev  Год назад +1

      Bueno, no es que sepa de todo. Me he leído la documentación y he hecho una aplicación muy sencilla. xD tengo limitaciones, como todo el mundo!

    • @iTzPirulo
      @iTzPirulo Год назад +1

      @@midudev Mi lider, pero para llegar a la compresión cómo usted lo hace, no es cualquiera.

  • @jlebr
    @jlebr Год назад

    Muy curioso tu video pero esperemos saues otros para ver.

  • @edummorenolp
    @edummorenolp Год назад

    a darle atomos a esa segunda parte...

  • @user-ex1ty9sz7o
    @user-ex1ty9sz7o 4 месяца назад +1

    Pero que maravilla

  • @charlypineapple5514
    @charlypineapple5514 Год назад

    Estaría interesante ver algo con contexto global.

  • @sebastianpadilla1175
    @sebastianpadilla1175 Год назад +2

    Que interesante video, me gusta react y python... soportara django como backend?

  • @fernandomoran3163
    @fernandomoran3163 Год назад +1

    Antes de trabajar con python deberías crear un entorno de desarrollo usando python -m env env , después ir a .\env\scripts\activate y le das enter. Después de eso si instalar los paquetes para que no te los instale de forma global

  • @christianmagnus1003
    @christianmagnus1003 Год назад

    Una duda, eso quiere decir que React lo compilan el servidor que usa FastAPI, nodejs queda atrás en este tipo de apps, pero la parte "cliente" quedaría atado al servidor donde se corre python, haciendo que siempre la app tenga un diseño modelo vista controlador/vista en react

  • @chaboxx159c
    @chaboxx159c Год назад +4

    Se viene los anuncions de 5 años de experiencia en REACTPY :V

  • @svaltqt4323
    @svaltqt4323 Год назад +1

    Me imagino una web con FastApi y una DB todo en python y luego el front con ReactPy wow

  • @gabrielvauccassovitch588
    @gabrielvauccassovitch588 Год назад

    no se si lo utilizaria, es mas si lo utilizoes para aprender python pero en un proyecto ni de casualidad. por lo demas me parecio bastante interesante para poder aprender un poco mas de python

  • @PUCH84
    @PUCH84 Год назад +1

    Midu, Que tal se comportaría con uso de dataframes de pandas?

  • @lucasaguero5313
    @lucasaguero5313 Год назад

    mi cerebro salio a saludar... que chulada. vamosssssssssssssssss exploten los likes y comentarios quiero esa api

  • @AndresMedinaDV
    @AndresMedinaDV Год назад +1

    Yo estuve leyendo la documentacion y entiendo que esta incompleta pero por todo lo que tiene yo pensaria que seria potente para una aplicacion real, podrian explicarme por que no lo usarian en una aplicacion real?, no entiendo.

  • @reallifehistories
    @reallifehistories Год назад +2

    Es increible lo rápido que asimilas las cosas! cual es el truco? jjjjaa 😄

    • @midudev
      @midudev  Год назад +4

      Que ya sé React y se parece mucho jajaja

  • @brianmr3761
    @brianmr3761 7 месяцев назад

    Buenas midu, cual es tu video en el que hacias unas cards de neon?

  • @essequie1
    @essequie1 Год назад +27

    ¿Como haces para enterarte de estas cosas? ¿Hay algun portal o algo que recomiendes?

    •  Год назад +3

      Es senior

    • @christianmagnus1003
      @christianmagnus1003 Год назад +5

      @ que tiene que ver que sea senior? Más bien tiene contactos y le dedica horas al día al tema

    • @Napuh
      @Napuh Год назад +4

      hackernews

    • @gerardovanced3983
      @gerardovanced3983 Год назад +4

      siguiendo desarrolladores y divulgadores en sus redes sociales

    • @patrickborjabueno6912
      @patrickborjabueno6912 Год назад

      Linkedin.

  • @Peshu
    @Peshu Год назад

    Realmente a futuro, es posible encontrar empleo con el desarollo web en reactpy? porque se django para backend y me sería interesante juntarlo con esto

  • @SurivZ
    @SurivZ Год назад

    ¿Cómo se pueden gestionar las rutas? Por ejemplo, con Flask o con Django

  • @daizzer
    @daizzer Год назад

    Podrias porfavor analizar la nueva plataforma de Streaming KICK,
    Tiene muchos problemas de diseño se corta en mobil web y al poner video pantalla completa no se adapta bien.

  • @elcaballerodejunini
    @elcaballerodejunini 8 месяцев назад

    Me tienta la idea de usar este framework, pero claro, el convertir el codigo de un lenguaje interpretado en código de otro lenguaje interpretado me da mala espina en cuanto al rendimiento. Tal vez si lo llego a usar, sería para proyectos muy de nicho, como un software para gestionar un inventario o un punto de venta

  • @genaroibc
    @genaroibc Год назад

    Muy bueno

  • @wolf-code
    @wolf-code Год назад

    reactpy se podrá utilizar con tailwind

  • @yefersonyairtejadarivas7270
    @yefersonyairtejadarivas7270 Год назад +2

    Nada que el dios svelte no pueda hacer🗿
    Pero no hay que cerrarse a aprender algo nuevo 😅😅

  • @SonGoku-pc7jl
    @SonGoku-pc7jl Год назад

    Interesante, pero primero tengo que aprender mejor python, harás curso de python?? xD :)

  • @Smileeee_23
    @Smileeee_23 Год назад

    midu como puedo aprender css es que se me complica un poco
    ?

  • @mohamedel-derkaouimerzoukb2594
    @mohamedel-derkaouimerzoukb2594 Месяц назад

    mejor reflex

  • @v_-kf5ov
    @v_-kf5ov 8 месяцев назад

    Muy buen video, solo que he intentado replicarlo, pero cuando le doy click al http me sale en blanco, sabes a que se deba? Saludos =)

  • @marcoshernanz1
    @marcoshernanz1 10 месяцев назад

    Hola! Cómo se llama la extensión que usas para que el ratón se te ponga como un + y salgan unas líneas para ver si están alineadas las cosas?

    • @midudev
      @midudev  10 месяцев назад +1

      No es una extensión, es para hacer una captura con el sistema operativo.

    • @marcoshernanz1
      @marcoshernanz1 10 месяцев назад

      @@midudev Vale, gracias :)

  • @appsky7982
    @appsky7982 Год назад

    Pero como es posible este sucesooo 🤯

  • @darkryudaniel
    @darkryudaniel 11 месяцев назад

    pues si aun tiene problemas por que no me renderiza nada :(, o tal vez lo instale mal

  • @cordoobez
    @cordoobez Год назад +1

    Parece código más limpio.

  • @oxioxp
    @oxioxp Год назад

    Porque no le ponen jsx? o algo asi como pyx, es que poner tantos html. se ve rara esa sintaxis

  • @Roadieroundup
    @Roadieroundup Год назад

    estaria interesante con pyscript

  • @f1945
    @f1945 Год назад +7

    El problema de estos compiladores es que tienen que estar constantemente actualizando las APIs de ambos lenguajes para que coincidan. Tiene que ser algo muy utilizado para que valga la pena porque requiere de mucho mantenimiento. Cuando ruby estaba de moda existía algo parecido y no prosperó, aunque creo que de esa idea nació coffeescript.

    • @RyanMorsheadable
      @RyanMorsheadable Год назад +7

      Hey! ReactPy creator here. ReactPy does not compile Python to Javascript. All components are run and rendered server-side. This means you can use all the Python libraries you already know and love.

    • @genaroibc
      @genaroibc Год назад

      😮

  • @jorge1869
    @jorge1869 Год назад +1

    Pynecone es otro proyecto que usa react con python, salió primero que ReactPy.

  • @entertainment_gc
    @entertainment_gc Год назад

    OMG !

  • @vivarantx
    @vivarantx Год назад

    no lo usaría ni loco, para una app real pincha por todos lados, pero como para divertirse un rato está bueno

    • @midudev
      @midudev  Год назад

      Estoy de acuerdo!

  • @joseysusamigos
    @joseysusamigos Год назад

    es muy bueno, lo malo es el rendimient de python XD

    • @midudev
      @midudev  Год назад +1

      Pero ojo que esto compila a JavaScript! Lo enseño en el vídeo!

    • @GabrielAcosta00
      @GabrielAcosta00 Год назад +2

      De la lib, te creo, el rendimiento de Python es excelente. Con decirte que lo uso para escribir software para satélites :)

  • @DiegoPerozo
    @DiegoPerozo Год назад +1

    no le veo la utilidad, pero está interesante.

  • @germanpinto883
    @germanpinto883 Год назад +1

    Estas pasado de abusador!! Últimamente estas sacando contenido q FLIPA!!!

    • @midudev
      @midudev  Год назад +2

      Gracias, German! 🤗

  • @nicolaspauer582
    @nicolaspauer582 Год назад

    Tremendo hack

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

    oigan que es lo que usa en el segundo 0:22

  • @ferran-ramirez
    @ferran-ramirez Год назад

    Por qué? 😅😂😂😂

  • @geovalexis
    @geovalexis Год назад +1

    Que raro se me hace verte programar Python jajajaj

    • @midudev
      @midudev  Год назад

      Jajaja profesionalmente hace unos años ya programé en Python 😊

  • @darkness35869
    @darkness35869 Год назад

    No lo c Rick

  • @dantech9924
    @dantech9924 Год назад +3

    En mi opinión no lo usaría, me gusta Python pero me parece algo un poco innecesario, Python a lo suyo y react también

  • @fertakusM
    @fertakusM Год назад +1

    Que hardcore no ? wtf XD

  • @abstractlym8320
    @abstractlym8320 Год назад

    uy no wakalas

  • @fernandoagustinaranda8893
    @fernandoagustinaranda8893 Год назад

    euu me vendiste humo con el titulo, pone que se llama reactpy y en dos segundos se entiende el concepto, obviamente no te veo el video por vende humo

  • @johnentertained
    @johnentertained Год назад

    No me gusta 👎
    Prefiero un tutorial de Tauri 👍

  • @donnadie2068
    @donnadie2068 7 месяцев назад

    Curseadisimo

  • @eurlyswilsonfrometa2688
    @eurlyswilsonfrometa2688 Год назад +1

    Waaaooo!! Espectacular esto