diff --git a/lib/config/presets/internal/replacements.ts b/lib/config/presets/internal/replacements.ts
index 76fc37ec276706670746fa3c6a9f435a796357c3..575107b37ad0b3ef51073c9b18db5ffa8f9a1d5e 100644
--- a/lib/config/presets/internal/replacements.ts
+++ b/lib/config/presets/internal/replacements.ts
@@ -23,6 +23,7 @@ export const presets: Record<string, Preset> = {
       'replacements:parcel-css-to-lightningcss',
       'replacements:react-query-devtools-to-scoped',
       'replacements:react-query-to-scoped',
+      'replacements:react-scripts-ts-to-react-scripts',
       'replacements:renovate-pep440-to-renovatebot-pep440',
       'replacements:rollup-node-resolve-to-scoped',
       'replacements:xmldom-to-scoped',
@@ -572,6 +573,17 @@ export const presets: Record<string, Preset> = {
       },
     ],
   },
+  'react-scripts-ts-to-react-scripts': {
+    description: '`react-scripts` supports typescripts since version 2.1.0.',
+    packageRules: [
+      {
+        matchDatasources: ['npm'],
+        matchPackageNames: ['react-scripts-ts'],
+        replacementName: 'react-scripts',
+        replacementVersion: '2.1.8',
+      },
+    ],
+  },
   'redux-devtools-extension-to-scope': {
     description:
       'The `redux-devtools-extension` package was renamed to `@redux-devtools/extension`.',