React 19 support in our JavaScript SDKs
Today we're releasing support for React 19 in our web JavaScript SDKs. This will enable projects with React 19 as a dependency to use our SDKs without any additional configuration. Projects using React 18 or below can safely upgrade to the latest SDK versions without any code changes, as this update maintains full backwards compatibility. All code changes can be found in the GitHub pull request here.
To upgrade, set the package versions in your package.json
to the latest version listed below, then reinstall.
Here are the latest versions of our SDKs:
With these updates, our web SDKs now support React versions 16, 17, 18, and 19.
A note on the react-native and expo packages:
The react-native
and expo
packages do not yet support React 19.
React 19 recently became available on React Native, however, some of the internal dependencies need time to catch up and support these changes before we can update our own packages.
Since the underlying dependency on @knocklabs/client
was updated, we released a new version for these packages as well.
React 19 support in our Telegraph components
In addition to the JavaScript SDKs, we've also updated our Telegraph components to support React 19. As a dependency of our JavaScript SDKs, this means that you can now use our in-app notification components and hooks with React 19 without any additional configuration.
You can read more about using our React components to build in-app notifications in the docs here.
Fixes and improvements
- π [Dashboard] We fixed a bug where users were able to create variables without setting a value