From dca748fa34cc1059628506348d59814aa7e297d2 Mon Sep 17 00:00:00 2001 From: vctqs1 Date: Fri, 14 Feb 2025 13:30:53 +0700 Subject: [PATCH] chore: adding check by major version instead string --- src/render.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/render.js b/src/render.js index fe1e0355..2a8106c8 100644 --- a/src/render.js +++ b/src/render.js @@ -3,9 +3,11 @@ import ReactDOM, { version as reactDomVersion } from 'react-dom'; // Uses the correct render API based on the available version of // `react-dom`. This hack can be removed when support for older // versions of React is removed. + +const mainVersion = Number(reactDomVersion.split('.')[0]); const canUseNewReactRootApi = reactDomVersion && - (reactDomVersion.startsWith('18') || reactDomVersion.startsWith('0.0.0')); + (mainVersion >= 18 || reactDomVersion.startsWith('0.0.0')); export const renderElement = (node, outlet) => { if (canUseNewReactRootApi) {