jsx-eslint/eslint-plugin-react

New Rule: Prevent boolean values for unknown props

Open

#1,695 opened on 2018年2月15日

GitHub で見る
 (4 comments) (0 reactions) (0 assignees)JavaScript (2,797 forks)batch import
enhancementhelp wantedreact 16

Repository metrics

Stars
 (8,630 stars)
PR merge metrics
 (30d に merged PR はありません)

説明

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"

コントリビューターガイド