jsx-eslint/eslint-plugin-react

New Rule: Prevent boolean values for unknown props

Open

#1.695 aberto em 15 de fev. de 2018

Ver no GitHub
 (4 comments) (0 reactions) (0 assignees)JavaScript (2.797 forks)batch import
enhancementhelp wantedreact 16

Métricas do repositório

Stars
 (8.630 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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"

Guia do colaborador