From f14cbc8fb847467ab8b4d22b97361aef30b30231 Mon Sep 17 00:00:00 2001 From: Tapas Adhikary Date: Thu, 21 Apr 2022 18:04:20 +0530 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20Update=20to=20React=2018?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 ++-- src/index.js | 6 +++--- yarn.lock | 29 +++++++++++++---------------- 3 files changed, 18 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 48df1e9b09..ac3c3dff20 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,8 @@ "@testing-library/react": "^12.0.0", "@testing-library/user-event": "^13.2.1", "plop": "^3.0.5", - "react": "^17.0.2", - "react-dom": "^17.0.2", + "react": "^18.0.0", + "react-dom": "^18.0.0", "react-icons": "^4.3.1", "react-organizational-chart": "^2.1.1", "react-router-dom": "6", diff --git a/src/index.js b/src/index.js index 256b204651..3f5a5594e4 100644 --- a/src/index.js +++ b/src/index.js @@ -2,7 +2,7 @@ import RouteDefs from "common/routing/RouteDefs"; import { SearchContext } from "common/search/search-context"; import "index.css"; import React, { useState } from "react"; -import ReactDOM from "react-dom"; +import { createRoot } from 'react-dom/client'; import reportWebVitals from "reportWebVitals"; const Index = () => { @@ -22,8 +22,8 @@ const Index = () => { ); }; - -ReactDOM.render(, document.getElementById("root")); +const container = document.getElementById("root"); +createRoot(container).render(); // If you want to start measuring performance in your app, pass a function // to log results (for example: reportWebVitals(console.log)) diff --git a/yarn.lock b/yarn.lock index 3166cea86a..7cecf49557 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8122,14 +8122,13 @@ react-dev-utils@^12.0.0: strip-ansi "^6.0.1" text-table "^0.2.0" -react-dom@^17.0.2: - version "17.0.2" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" - integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== +react-dom@^18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.0.0.tgz#26b88534f8f1dbb80853e1eabe752f24100d8023" + integrity sha512-XqX7uzmFo0pUceWFCt7Gff6IyIMzFUn7QMZrbrQfGxtaxXZIcGQzoNpRLE3fQLnS4XzLLPMZX2T9TRcSrasicw== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.2" + scheduler "^0.21.0" react-error-overlay@^6.0.10: version "6.0.10" @@ -8252,13 +8251,12 @@ react-shimmer-effect@^1.0.9: classnames "^2.2.6" react-jss "^8.6.1" -react@^17.0.2: - version "17.0.2" - resolved "https://registry.npmjs.org/react/-/react-17.0.2.tgz" - integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== +react@^18.0.0: + version "18.0.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.0.0.tgz#b468736d1f4a5891f38585ba8e8fb29f91c3cb96" + integrity sha512-x+VL6wbT4JRVPm7EGxXhZ8w8LTROaxPXOqhlGyVSrv0sB1jkyFGgXxJ8LVoPRLvPR6/CIZGFmfzqUa2NYeMr2A== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" readable-stream@^2.0.1: version "2.3.7" @@ -8634,13 +8632,12 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" -scheduler@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" - integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== +scheduler@^0.21.0: + version "0.21.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.21.0.tgz#6fd2532ff5a6d877b6edb12f00d8ab7e8f308820" + integrity sha512-1r87x5fz9MXqswA2ERLo0EbOAU74DpIUO090gIasYTqlVoJeMcl+Z1Rg7WHz+qtPujhS/hGIt9kxZOYBV3faRQ== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" schema-utils@2.7.0: version "2.7.0"