no-will-update-set-state.js 441 B

123456789101112131415
  1. /**
  2. * @fileoverview Prevent usage of setState in componentWillUpdate
  3. * @author Yannick Croissant
  4. */
  5. 'use strict';
  6. const makeNoMethodSetStateRule = require('../util/makeNoMethodSetStateRule');
  7. const testReactVersion = require('../util/version').testReactVersion;
  8. /** @type {import('eslint').Rule.RuleModule} */
  9. module.exports = makeNoMethodSetStateRule(
  10. 'componentWillUpdate',
  11. (context) => testReactVersion(context, '>= 16.3.0')
  12. );