Skip to content

Spread of any object into jsx causes react/prop-types to stop working (errors not detected) #1952

Closed
@kitfit-dave

Description

@kitfit-dave

Here is a minimal example:

import React from 'react'

class MyComponent extends React.Component {
	render() {
		// should be "'someProp' is missing in props validation (react/prop-types)" but is not
		this.props.someProp()

		return <div {...{}} />
	}
}

export default MyComponent

remove the spread {...{}} and everything is fine

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions