We will be using pseudocode not to cater to the syntax of a specific library or framework. It doesn't take much to understand that when I update this state an event happens that calls my side effect. It also isn't too difficult to implement this behavior yourself.
Full article