Skip to content

Linter should throw when doing assignment operation on state or props #1816

@eldyvoon

Description

@eldyvoon

I followed this tutorial, pasted the code into create-react-app and I got error of

Uncaught TypeError: Cannot assign to read only property 'selected' of object '#'

when I click and fired the select function, which is in line 77 of the demo: view-source:view-source:http://chrisharrington.github.io/demos/react-controls/calendar.html

select: function(day) {
	this.props.selected = day.date; //error
	this.forceUpdate();
},

I wonder why the http://chrisharrington.github.io/demos/react-controls/calendar.html did by the author worked well.

Created a demo repo as well https://github.com/eldyvoon/read-only-property-react-error

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions