diff --git a/THIRD_PARTY.txt b/THIRD_PARTY.txt
index 85fd4759..2c66c314 100644
--- a/THIRD_PARTY.txt
+++ b/THIRD_PARTY.txt
@@ -1429,7 +1429,7 @@ https://cdnjs.cloudflare.com/ajax/libs/pure/2.1.0/pure-nr.min.css
https://cdnjs.cloudflare.com/ajax/libs/pure/2.1.0/tables.min.css
https://cdnjs.cloudflare.com/ajax/libs/react/16.14.0/umd/react.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react/17.0.2/umd/react.production.min.js
-https://cdnjs.cloudflare.com/ajax/libs/react/18.1.0/umd/react.production.min.js
+https://cdnjs.cloudflare.com/ajax/libs/react/18.2.0/umd/react.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.14.0/umd/react-dom.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-dom/17.0.2/umd/react-dom.production.min.js
https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.1.0/umd/react-dom.production.min.js
diff --git a/modules/internal/targets.js b/modules/internal/targets.js
index c6da3b65..1ee31aba 100644
--- a/modules/internal/targets.js
+++ b/modules/internal/targets.js
@@ -355,7 +355,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/raven.js/3.')) return '3.27.2';
if (type.startsWith('/react/16.')) return '16.14.0';
if (type.startsWith('/react/17.')) return '17.0.2';
- if (type.startsWith('/react/18.')) return '18.1.0';
+ if (type.startsWith('/react/18.')) return '18.2.0';
if (type.startsWith('/react-dom/16.')) return '16.14.0';
if (type.startsWith('/react-dom/17.')) return '17.0.2';
if (type.startsWith('/react-dom/18.')) return '18.1.0';
diff --git a/pages/updates/updates.html b/pages/updates/updates.html
index e1ef4878..1b9a01e7 100644
--- a/pages/updates/updates.html
+++ b/pages/updates/updates.html
@@ -44,6 +44,7 @@
mathjax v3.2.1 -> v3.2.2 (#1018)
lightgallery v2.4.0 -> v2.5.0 (#1022)
mdb-ui-kit v4.1.0 -> v4.2.0 (#1023)
+ react v18.1.0 -> v18.2.0 (#1024)
diff --git a/resources/react/18.1.0/umd/react.production.min.jsm b/resources/react/18.2.0/umd/react.production.min.jsm
similarity index 99%
rename from resources/react/18.1.0/umd/react.production.min.jsm
rename to resources/react/18.2.0/umd/react.production.min.jsm
index 3a41587f..82db0345 100644
--- a/resources/react/18.1.0/umd/react.production.min.jsm
+++ b/resources/react/18.2.0/umd/react.production.min.jsm
@@ -27,5 +27,5 @@ a+".");var e=ka({},a.props),d=a.key,k=a.ref,h=a._owner;if(null!=b){void 0!==b.re
_currentValue:a,_currentValue2:a,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null};a.Provider={$$typeof:ua,_context:a};return a.Consumer=a};c.createElement=Z;c.createFactory=function(a){var b=Z.bind(null,a);b.type=a;return b};c.createRef=function(){return{current:null}};c.forwardRef=function(a){return{$$typeof:wa,render:a}};c.isValidElement=M;c.lazy=function(a){return{$$typeof:za,_payload:{_status:-1,_result:a},_init:qa}};c.memo=function(a,b){return{$$typeof:ya,type:a,
compare:void 0===b?null:b}};c.startTransition=function(a,b){b=J.transition;J.transition={};try{a()}finally{J.transition=b}};c.unstable_act=function(a){throw Error("act(...) is not supported in production builds of React.");};c.useCallback=function(a,b){return g.current.useCallback(a,b)};c.useContext=function(a){return g.current.useContext(a)};c.useDebugValue=function(a,b){};c.useDeferredValue=function(a){return g.current.useDeferredValue(a)};c.useEffect=function(a,b){return g.current.useEffect(a,
b)};c.useId=function(){return g.current.useId()};c.useImperativeHandle=function(a,b,c){return g.current.useImperativeHandle(a,b,c)};c.useInsertionEffect=function(a,b){return g.current.useInsertionEffect(a,b)};c.useLayoutEffect=function(a,b){return g.current.useLayoutEffect(a,b)};c.useMemo=function(a,b){return g.current.useMemo(a,b)};c.useReducer=function(a,b,c){return g.current.useReducer(a,b,c)};c.useRef=function(a){return g.current.useRef(a)};c.useState=function(a){return g.current.useState(a)};
-c.useSyncExternalStore=function(a,b,c){return g.current.useSyncExternalStore(a,b,c)};c.useTransition=function(){return g.current.useTransition()};c.version="18.1.0"});
+c.useSyncExternalStore=function(a,b,c){return g.current.useSyncExternalStore(a,b,c)};c.useTransition=function(){return g.current.useTransition()};c.version="18.2.0"});
})();