angular vs recompose vs redux