Django-cra-helper

Latest version: v2.0.1

Safety actively analyzes 621776 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

2.0.1

**Changes:**
- Bump `urllib` to v1.26.4
- Bump `django` to v3.1.8

2.0.0

**Changes:**

- Add liveserver support for `react-scripts4.0.0` and up
- Add new `CRA_PACKAGE_JSON_HOMEPAGE` setting for Django **settings.py** to help contact liveserver when the Create-React-App project's **package.json** contains a value for `"homepage"`.

**Breaking Changes:**
- Remove `json` template tag for Django's built-in `json_script`.

To update your code, change the following in your HTML file that loads your React:

html
{% load cra_helper_tags %}
<html>
<!-- ..snip.. -->
<body>
<!-- ..snip.. -->
<script>
window.component = '{{ component }}';
window.props = {{ props | json }};
window.reactRoot = document.getElementById('react');
</script>
</body>
</html>


To use Django's `json_script` template tag instead:

html
<html>
<!-- ..snip.. -->
<body>
<!-- ..snip.. -->
{{ props | json_script:"react-props" }}

<script>
window.component = '{{ component }}';
window.props = JSON.parse(
document.getElementById('react-props').textContent
);
window.reactRoot = document.getElementById('react');
</script>
</body>
</html>

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.