Como usar Django y React JS (Método Manual, no Librería)

2 minuto(s)

Demo Github

Cuando trabajamos con Django,  usamos su compresor de salida HTML, pero que pasa si le agregamos React JS, la famosa y potente librería de Facebook, podemos imaginarnos lo rápido que nuestra aplicación andaría y entre otras la dinámica de nuestra aplicación se vería afectada positivamente, por otro lado mejoraríamos el SEO en Javascript el cual nos impide. La tendencia de las aplicaciones isofomórficas es una realidad. A mi parecer serían un complemento perfecto. En este tutorial vamos a integrar manualmente React JS con Django.

Primero creamos la pagina para nuestro proyecto y antes de cerrar la etiqueta </head> instanciamos las librerías de React JS :


Ahora veamos como se vería en la página completa:

index.html


Ahora vamos a crear nuestra Aplicación, para ello crearemos un modulo en React JS, al cual agregaremos una variable HolaMundo con un par de textos y un video de Youtube, los variables o elementos a imprimir los defino en mi archivo de vistas views.py


Paso seguido vamos a definir los elementos a mostrar en nuestra vista:

views.py


Los archivos los guardaremos en nuestra carpeta static, dentro de ella crearemos otra carpeta llamada js. No olvidemos que definimos la carpeta static como carpeta para nuestros archivos js, css, etc. en nuestro archivo settings.py:


Debo mencionar que en este artículo no pretendo hacer un hola mundo con Django, si no pretendo mostrar como trabajar con React JS dentro de Django.

Si sabes Django, instálalo configúralo, y crear tu aplicación como normalmente lo harías. Luego de todo eso recién podrás integrar React JS mediante este tutorial.

Espero que te sirva de mucho y puedas aplicar React JS a tus proyectos en Django.

Gracias por tu atención.