Skip to content

Releases: MasterKale/django-cra-helper

2.0.1

09 Apr 03:59
Compare
Choose a tag to compare

Changes:

  • Bump urllib to v1.26.4
  • Bump django to v3.1.8

2.0.0

01 Mar 01:36
Compare
Choose a tag to compare

Changes:

  • Add liveserver support for react-scripts@4.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:

{% 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>

Support for CRA's "homepage" build path prefix

02 Jul 23:03
Compare
Choose a tag to compare

Adds support for CRA projects built with a "homepage" value specified in package.json.

See https://create-react-app.dev/docs/deployment/#building-for-relative-paths.

Security update

06 Mar 06:10
Compare
Choose a tag to compare

Bumps Bleach from v2 to v3.1.1 as per #7

Also includes some new info on how to get hot-reloading working with react-scripts@>=3.4.