jsx-eslint/eslint-plugin-react
在 GitHub 查看New Rule: Prevent boolean values for unknown props
Open
#1,695 创建于 2018年2月15日
enhancementhelp wantedreact 16
描述
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"