Event handlers now can have unrestricted effects
example: event handler for pure component