Skip to main content

Tools for helping integrate ReactJS into a Django project.

Project description

![Upload Python Package](https://github.com/renderbox/django-react-tools/workflows/Upload%20Python%20Package/badge.svg)

# 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.

If you wish to contribute, please Fork the repo and then make a Pull Request. We’re always open for people who want to help make this a better package.

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.2.15.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

django_react_tools-0.2.15-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file django-react-tools-0.2.15.tar.gz.

File metadata

  • Download URL: django-react-tools-0.2.15.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for django-react-tools-0.2.15.tar.gz
Algorithm Hash digest
SHA256 c95a541d1cb750acc6ae7dc801660874bf9c60bb96477a1830fde7bb1564f5e2
MD5 5ef56f0b92f86a6faa3d1826ea3a7eef
BLAKE2b-256 6d7e3688c726486261607cf498370cc860f979e1af7c7e09f240e73a095eec16

See more details on using hashes here.

File details

Details for the file django_react_tools-0.2.15-py3-none-any.whl.

File metadata

  • Download URL: django_react_tools-0.2.15-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for django_react_tools-0.2.15-py3-none-any.whl
Algorithm Hash digest
SHA256 2e97cee38a7b28cb9d8c20c99ee07fe9e27f6c0dfd93608392482fa412b2c06c
MD5 6395c82a4f0b5d13add5f66fc14ffc4e
BLAKE2b-256 a483d9a50a5a963fae6a7adc3da0dbbb6c72f824b831c9a742daf8e177612a85

See more details on using hashes here.

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