Skip to main content

Tools for helping integrate ReactJS into a Django project.

Project description

# django-react-tools Tools for helping integrate ReactJS into a Django project.

The current iteration of this tool adds a simple management command to your Django project that will build, copy to a Django static directory and rename accordingly.

To start run

`bash pip install django-react-tools `

then add ‘reacttools’ to your django project’s list of apps.

next in settings, set where to find the React project:

`python REACT_PROJECT_DIRECTORY = "/path/to/project" `

The default destination location is the Static Root directory for your Django project. You can change it by modifying the setting variable.

`python REACT_DJANGO_DEST = settings.STATIC_ROOT `

To run all you need to do is call the management command.

`bash > ./manage.py collectreact `

By default the React project is buit using “yarn build”. If you want to change the command you can:

`python REACT_BUILD_COMMAND = "npm build" `

If you want to skip the build you can run the comman this way: `bash > ./manage.py collectreact --no-build `

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-react-tools-0.1.4.tar.gz (3.9 kB view hashes)

Uploaded Source

Built Distribution

django_react_tools-0.1.4-py3-none-any.whl (5.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page