jsx-eslint/eslint-plugin-react
Voir sur GitHubNew Rule: Prevent boolean values for unknown props
Open
#1 695 ouverte le 15 févr. 2018
enhancementhelp wantedreact 16
Métriques du dépôt
- Stars
- (8 630 stars)
- Métriques de merge PR
- (Aucune PR mergée en 30 j)
Description
React 16 does not ignore Boolean values for unknown props anymore.
So while this code "worked" in react 15:
<div onClick={!disabled && onClick}/>
It would try to assing false to the DOM elements onClick handler when disabled === true (which would be ignored by the browser).
React 16 will print an error message in the console though.
How about a rule that does not allow boolean results for unknown props?
See https://reactjs.org/blog/2017/09/08/dom-attributes-in-react-16.html#changes-in-detail "Non-boolean attributes with boolean values"