Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
May 13, 2021 03:33 pm GMT

How to connect React js with Django

Hello Everyone, in this post you'll learn how to connect react js with Django in simple steps.
As you guys know React js is a very powerful and famous frontend js library and some people suggest react as a framework.

Today we connect react js with one of the most powerful backend framework Django.

Step1:- Create a django project

django-admin startproject backend

Step2:- Now Create a virtual environment

virtualenv envrec

Step3:- Install Django Rest Framework in a virtual environment.

pip install django djangorestframework

Step4:- Now make a frontend app.

django-admin startapp frontend 

Step5:- Now add this app and rest framework in Installed Apps:-

INSTALLED_APPS = [    'rest_framework',    'frontend',]

Step6:- Now write some URLs in your project urls.py

from django.contrib import adminfrom django.urls import path,includeurlpatterns = [    path('admin/', admin.site.urls),    path('', include('frontend.urls')),]

Step7:- Now create some urls in your app

from django.urls import pathfrom . import viewsurlpatterns = [    path('', views.index)]

Step8:- Now write a basic command in your app views.py file

from django.shortcuts import renderdef index(request):    return render(request, 'build/index.html')python manage.py runserver

Now finally run this command and your Django project start running on your localhost server

Now we set up react project.

for Setting up a react project install Node js and some other requirements in your pc.

Open a terminal and run this command.

npx create-react-app frontend

After running this command your project will be created successfully.

Now run the react project

npm run build

Final Steps for connection.
Write the react app path in settings.py DIR

'DIRS': [os.path.join(BASE_DIR, '../frontend')],

and for serving static files paste this command at the bottom in settings.py

STATICFILES_DIRS = [    os.path.join(BASE_DIR, '../frontend/build/static'),]

that's it. your settings and connection is done now run the project.

python manage.py runserver

Original Link: https://dev.to/shivamrohilllaa/how-to-connect-react-js-with-django-3pj4

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To