Here is an awesome video which show how we can leverage functional programming concepts in UI developement Learn Functional Programming With JavaScript