diff --git a/package.json b/package.json
index 1008a7750e96955dff06093f120f0745aa666f7b..a0e0ea130317a7caa66c775650f4a465130babc4 100644
--- a/package.json
+++ b/package.json
@@ -33,7 +33,7 @@
     "react-dom": "^17.0.2",
     "react-i18next": "^11.17.4",
     "react-router-dom": "^6.3.0",
-    "react-virtuoso": "^2.17.2",
+    "react-virtuoso": "^3.1.0",
     "recoil": "^0.7.5",
     "snarkdown": "^2.0.0",
     "swr": "^1.3.0"
@@ -67,4 +67,4 @@
     "singleQuote": false,
     "endOfLine": "lf"
   }
-}
\ No newline at end of file
+}
diff --git a/yarn.lock b/yarn.lock
index 5f5c5b180a07e9f2ebb26a37574b87016fd3a9f0..005b6efab028e50d7acf3a4086b5837889e7203f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1992,10 +1992,10 @@ react-transition-group@^4.4.5:
     loose-envify "^1.4.0"
     prop-types "^15.6.2"
 
-react-virtuoso@^2.17.2:
-  version "2.17.2"
-  resolved "https://registry.yarnpkg.com/react-virtuoso/-/react-virtuoso-2.17.2.tgz#cc7323f300d5d80311bf828efcda95f6cc1edd51"
-  integrity sha512-5xl0mCCVEANzY0SbVbUjQgRrc2it3vdGCn72kUQo0wy4s3QGVR8S3QcLZj3lBrHocGIf/ONEJ3g/uqs0KEl9eA==
+react-virtuoso@^3.1.0:
+  version "3.1.0"
+  resolved "https://registry.npmmirror.com/react-virtuoso/-/react-virtuoso-3.1.0.tgz#e358a39b9fd99895bcc72671a585091b756a1c92"
+  integrity sha512-Rur0d7xiZthRxy3f7Z217Q+U6k1sTsPZZU/kKT73GPB3ROtJCr4Y0Qehg/WxeKhochQPnSuT8VfcsAasdpX2ig==
   dependencies:
     "@virtuoso.dev/react-urx" "^0.2.12"
     "@virtuoso.dev/urx" "^0.2.12"