The best way to learn React.js (+ES6) is to learn from people who are already experienced. The book contains several example UI widgets - each of them makes a chapter. Each chapter shows a way thinking of the developer who created the example code. This book package contains codebases for most of the examples. They are all ready to run and experiment with.
Examples (every one is a step-by-step chapter) in the book: