python-react is a Python package for server-side rendering of React components, using data from your Python code. It provides a `render_component` interface that sends a component file path and optional props to a render server, and returns the rendered HTML markup (along with JSON-serialized props and render data). It is useful when you want faster initial page loads and SEO-friendly HTML generated on the server.
Project status
- The GitHub repository shows a recent upstream push on 2025-06-25, which suggests the codebase is still actively maintained, even though the provided update summaries only cover published versions from mid to late 2018.
- Apparent update frequency is unclear from the evidence given, since the documented
updatesare clustered in 2018 (4.2.0 and 4.2.1 in July, 4.3.0 in October) followed by no documentedupdatesin the provided list.
AI summary generated Today
Recent updates
4.3.0
10/8/2018This release primarily updates the render server API version number to 4.3.0 and adds support for explicitly specifying the render server URL when calling `RenderServer.render`. The only functional code change is in `react/render_server.py`, adding an optional `url` argument and falling back to `conf.settings.RENDER_URL` when it is not provided.
Features4.2.1
7/17/2018Release 4.2.1 is a small patch release. The only functional code change addresses a bug that could occur when rendering is deactivated (RENDER config is false).
4.2.0
7/17/2018Release 4.2.0 was published on 2018-07-17, but no release notes were provided by the publisher. As a result, there is no documented information here about new features, fixes, breaking changes, security updates, or required migrations.
4.1.1
8/9/2017Release 4.1.1 only includes small internal changes. The package version is bumped to 4.1.1 and the render server request timeout default behavior is adjusted in render_server.py.
4.1.0
2/28/2017Release 4.1.0 introduces support for configuring communication timeouts when rendering React components. The primary change is adding a new `timeout` keyword argument to the public `render_component` API and forwarding it to the underlying `RenderServer.render` call.
Features4.0.0
2/27/2017Release 4.0.0 has no publisher-provided release notes in the supplied release_notes block. However, the repository documentation (CHANGELOG.md and README.md) indicates a major API update to RenderServer.render around timeouts, plus documentation guidance for production usage and some CI/example additions.
BreakingFeatures3.0.1
4/5/2016Release 3.0.1 has no publisher-provided release notes. The provided code diff shows only a version bump in react/__init__.py and updates to CHANGELOG.md, with no actual application code changes shown.
3.0.0
4/5/2016Release 3.0.0 introduces support for passing additional HTTP request headers to the render server via a new request_headers parameter. The codebase also upgrades the bundled example render server toolchain and related JS dependencies (React, react-render, Babel) to newer versions.
Features2.0.2
11/13/2015Release 2.0.2 does not include any publisher-provided release notes. The code changes are small and localized, primarily around how RenderServer determines the render server URL and how it formats errors.
2.0.1
9/21/2015Release 2.0.1 is published, but the publisher did not provide any release notes. Because no changes are documented, developers should review the repository diff for this version to identify API, behavior, or migration impacts.