module.exports = {
  plugins: [
    'react',
  ],
  parserOptions: {
    ecmaFeatures: {
      jsx: true,
    },
  },

  rules: {
    // Airbnb rules overrides
    'react/jsx-filename-extension': 'off',
    'react/jsx-tag-spacing': 'off',
    'react/jsx-wrap-multilines': 'off',
    'react/sort-comp': ['error', {
      order: [
        'state',
        'instance-variables',
        'type-annotations',
        'constructor',
        'static-methods',
        'lifecycle',
        'render',
        '/^render.+$/',
        'everything-else',
      ],
    }],

    // Custom rules
    'react/forbid-foreign-prop-types': 'error',
    'react/no-direct-mutation-state': 'error',
    'react/no-access-state-in-setstate': 'error',
  }
};

@@ -719,15 +719,125 @@
 error',%0A
+    'react/sort-prop-types': %5B'error', %7B%0A      callbacksLast: true,%0A      noSortAlphabetically: true,%0A    %7D%5D,%0A
   %7D%0A%7D;%0A

Add react/sort-prop-types rule