diff --git a/packages/react-scripts/config/webpack.config.dev.js b/packages/react-scripts/config/webpack.config.dev.js
index 642d73741a8b3c6fd708419aab83c297eb06601a..0af6032cfb34e11f2d0e174a106c17420c65b0cb 100644
--- a/packages/react-scripts/config/webpack.config.dev.js
+++ b/packages/react-scripts/config/webpack.config.dev.js
@@ -114,13 +114,14 @@ module.exports = {
         test: /\.(js|jsx)$/,
         enforce: 'pre',
         use: [{
-          // @remove-on-eject-begin
-          // Point ESLint to our predefined config.
           options: {
+            // @remove-on-eject-begin
+            // Point ESLint to our predefined config.
             configFile: path.join(__dirname, '../.eslintrc'),
-            useEslintrc: false
+            useEslintrc: false,
+            // @remove-on-eject-end
+            cache: true
           },
-          // @remove-on-eject-end
           loader: 'eslint-loader'
         }],
         include: paths.appSrc