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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django-react-tools-0.2.15.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | c95a541d1cb750acc6ae7dc801660874bf9c60bb96477a1830fde7bb1564f5e2 |
|
MD5 | 5ef56f0b92f86a6faa3d1826ea3a7eef |
|
BLAKE2b-256 | 6d7e3688c726486261607cf498370cc860f979e1af7c7e09f240e73a095eec16 |
Hashes for django_react_tools-0.2.15-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e97cee38a7b28cb9d8c20c99ee07fe9e27f6c0dfd93608392482fa412b2c06c |
|
MD5 | 6395c82a4f0b5d13add5f66fc14ffc4e |
|
BLAKE2b-256 | a483d9a50a5a963fae6a7adc3da0dbbb6c72f824b831c9a742daf8e177612a85 |