The form example can be written this way to avoid having to register onChange on every field (within the same form):
<form onChange={this.inputHandler}>
...
<input type="text" name="blah" value={this.state.blah}/>
...
</form>
inputHandler: function(event) {
actions.propagateValue({
field: event.target.name,
value: event.target.value
});
}