It's easy to be in this situation and skip what happens, but the difference is really huge: without the React.Component extension, you simply create a JS class. Besides:
- because it satisfies the requirements of the React class (which can be created using
React.createClass()or as an ES6 class), it "works" anyway, - , lifeCyle (- , , , bc, ).
- " " , , , "" "", () , - .
- , , , , "" . ;
state
, !