eslint-plugin-react
Advanced tools
Changelog
[7.31.10] - 2022.10.10
no-unknown-property
]: allow allowFullScreen
on iframe
([#3455][] @almeidx)Changelog
[7.31.9] - 2022.10.09
no-unknown-property
]: add dialog
attributes ([#3436][] @ljharb)no-arrow-function-lifecycle
]: when converting from an arrow, remove the semi and wrapping parens ([#3337][] @ljharb)jsx-key
]: Ignore elements inside React.Children.toArray()
([#1591][] @silvenon)jsx-no-constructed-context-values
]: fix false positive for usage in non-components ([#3448][] @golopot)static-property-placement
]: warn on nonstatic expected-statics ([#2581][] @ljharb)no-unknown-property
]: properly tag-restrict case-insensitive attributes (@ljharb)no-unknown-property
]: allow webkitDirectory
on input
, case-insensitive ([#3454][] @ljharb)no-unknown-property
]: fix typo in link ([#3445][] @denkristoffer)no-unstable-nested-components
]: Warn about memoized, nested components ([#3444][] @eps1lon)Changelog
[7.31.8] - 2022.09.08
no-unknown-property
]: add viewBox
on marker
([#3416][] @ljharb)no-unknown-property
]: add noModule
on script
([#3414][] @ljharb)no-unknown-property
]: allow onLoad
on <object>
([#3415][] @OleksiiKachan)no-multi-comp
]: do not detect a function property returning only null as a component ([#3412][] @ljharb)no-unknown-property
]: allow abbr
on <th>
and <td>
([#3419][] @OleksiiKachan)no-unknown-property
]: add viewBox
for pattern
, symbol
, view
([#3424][] @MNBuyskih)no-unknown-property
]: add align
on all the tags that support it ([#3425][] @ljharb)Changelog
[7.31.7] - 2022.09.05
no-unknown-property
]: avoid warning on fbt
nodes entirely ([#3391][] @ljharb)no-unknown-property
]: add download
property support for a
and area
([#3394][] @HJain13)no-unknown-property
]: allow webkitAllowFullScreen
and mozAllowFullScreen
([#3396][] @ljharb)no-unknown-property
]: controlsList
, not controlList
([#3397][] @ljharb)no-unknown-property
]: add more capture event properties ([#3402][] @sjarva)no-unknown-property
]: Add more one word properties found in DefinitelyTyped's react/index.d.ts ([#3402][] @sjarva)no-unknown-property
]: Mark onLoad/onError as supported on iframes ([#3398][] @maiis, [#3406][] @akx)no-unknown-property
]: allow imageSrcSet
and imageSizes
attributes on <link>
([#3407][] @terrymun)no-unknown-property
]: add border
; focusable
on <svg>
([#3404][] [#3404][] @ljharb)no-unknown-property
]: React lowercases data-
attrs ([#3395][] @ljharb)no-unknown-property
]: add valign
on table components ([#3389][] @ljharb)Changelog
[7.31.6] - 2022.09.04
no-unknown-property
]: onError
and onLoad
both work on img
and script
([#3388][] @ljharb)no-unknown-property
]: data-* attributes can have numbers ([#3390][] @sjarva)no-unknown-property
]: add more audio/video attributes ([#3390][] @sjarva)no-unknown-property
]: move allowfullscreen to case ignored attributes ([#3390][] @sjarva)no-unknown-property
]: fill works on line, mask, and use elements ([#3390][] @sjarva)no-unknown-property
]: add onMouseMoveCapture as valid react-specific attribute ([#3390][] @sjarva)no-unknown-property
]: make onLoad and onError be accepted on more elements ([#3390][] @sjarva)no-unknown-property
]: add a mention about using ignores properties with libraries that add props ([#3390][] @sjarva)Changelog
[7.31.5] - 2022.09.03
no-unknown-property
]: add properties onToggle
, fill
, as
, and pointer events ([#3385][] @sjarva)no-unknown-property
]: add defaultChecked
property ([#3385][] @sjarva)no-unknown-property
]: add touch and media event related properties ([#3385][] @sjarva)no-unknown-property
]: children
is always an acceptable prop; iframes have scrolling
; video has playsInline
([#3385][] @ljharb)Changelog
[7.31.4] - 2022.09.03
no-unknown-property
]: support checked
on inputs ([#3383][] @ljharb)Changelog
[7.31.3] - 2022.09.02
no-unknown-property
]: add SVG and meta properties ([#3381][] @AhmadMayo)Changelog
[7.31.2] - 2022.09.02
jsx-key
]: avoid a crash with optional chaining ([#3371][] @ljharb)jsx-sort-props
]: avoid a crash with spread props ([#3376][] @ljharb)no-unknown-property
]: properly recognize valid data- and aria- attributes ([#3377][] @sjarva)no-unknown-property
]: properly recognize unknown HTML/DOM attributes ([#3377][] @sjarva)jsx-sort-props
]: replace ref string with ref variable ([#3375][] @Luccasoli)no-unknown-property
]: improve jsdoc; extract logic to separate functions ([#3377][] @sjarva)no-unknown-property
]: update DOM properties to include also one word properties ([#3377][] @sjarva)