Changes:
- Bump
urllib
to v1.26.4 - Bump
django
to v3.1.8
Changes:
- Add liveserver support for
[email protected]
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-injson_script
.
To update your code, change the following in your HTML file that loads your React:
{% 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>
<!-- ..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>