diff --git a/.eslintrc.js b/.eslintrc.js index 0bc90137a5c7d..c272cfcd4a4ad 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -59,7 +59,7 @@ module.exports = { 'space-before-blocks': ERROR, 'space-before-function-paren': OFF, 'valid-typeof': [ERROR, {requireStringLiterals: true}], - // Flow fails with with non-string literal keys + // Flow fails with non-string literal keys 'no-useless-computed-key': OFF, // We apply these settings to files that should run on Node. diff --git a/packages/jest-react/src/internalAct.js b/packages/jest-react/src/internalAct.js index a5a398b7e2a0d..84ee25b7617ed 100644 --- a/packages/jest-react/src/internalAct.js +++ b/packages/jest-react/src/internalAct.js @@ -139,7 +139,7 @@ function flushActWork(resolve, reject) { // Once the scheduler queue is empty, run all the timers. The purpose of this // is to force any pending fallbacks to commit. The public version of act does // this with dev-only React runtime logic, but since our internal act needs to - // work work production builds of React, we have to cheat. + // work production builds of React, we have to cheat. // $FlowFixMe: Flow doesn't know about global Jest object jest.runOnlyPendingTimers(); if (Scheduler.unstable_hasPendingWork()) { diff --git a/packages/react-devtools-shared/src/__tests__/inspectedElement-test.js b/packages/react-devtools-shared/src/__tests__/inspectedElement-test.js index 919fbb059f76b..7002c3ba1b8db 100644 --- a/packages/react-devtools-shared/src/__tests__/inspectedElement-test.js +++ b/packages/react-devtools-shared/src/__tests__/inspectedElement-test.js @@ -889,7 +889,7 @@ describe('InspectedElement', () => { `); }); - it('should support objects with with inherited keys', async () => { + it('should support objects with inherited keys', async () => { const Example = () => null; const base = Object.create(Object.prototype, { diff --git a/packages/react-devtools-shared/src/__tests__/legacy/inspectElement-test.js b/packages/react-devtools-shared/src/__tests__/legacy/inspectElement-test.js index 1ace87653848d..3486b0896e075 100644 --- a/packages/react-devtools-shared/src/__tests__/legacy/inspectElement-test.js +++ b/packages/react-devtools-shared/src/__tests__/legacy/inspectElement-test.js @@ -478,7 +478,7 @@ describe('InspectedElementContext', () => { }); // @reactVersion >= 16.0 - it('should support objects with with inherited keys', async () => { + it('should support objects with inherited keys', async () => { const Example = () => null; const base = Object.create(Object.prototype, { diff --git a/packages/react-dom/src/events/ReactDOMEventListener.js b/packages/react-dom/src/events/ReactDOMEventListener.js index e2974586ec6ac..bd7e05b1d760e 100644 --- a/packages/react-dom/src/events/ReactDOMEventListener.js +++ b/packages/react-dom/src/events/ReactDOMEventListener.js @@ -225,7 +225,7 @@ function dispatchEventOriginal( if (allowReplay) { if (isDiscreteEventThatRequiresHydration(domEventName)) { - // This this to be replayed later once the target is available. + // This to be replayed later once the target is available. queueDiscreteEvent( blockedOn, domEventName, diff --git a/packages/react-test-renderer/src/__tests__/ReactShallowRendererHooks-test.js b/packages/react-test-renderer/src/__tests__/ReactShallowRendererHooks-test.js index 811768f2a0c13..64854d3d6d6de 100644 --- a/packages/react-test-renderer/src/__tests__/ReactShallowRendererHooks-test.js +++ b/packages/react-test-renderer/src/__tests__/ReactShallowRendererHooks-test.js @@ -356,7 +356,7 @@ describe('ReactShallowRenderer with hooks', () => { ); }); - it('should work with with forwardRef + any hook', () => { + it('should work with forwardRef + any hook', () => { const SomeComponent = React.forwardRef((props, ref) => { const randomNumberRef = React.useRef({number: Math.random()});