This is a video from the conference, React Rally in Salt Lake City, where Jem Young gave a great talk on how to write cleaner, more efficient React code using ES6 and even a little ES7. In the video, Jem covers how to write components that work as both, higher-order components and as decorators. He does a great job of explaining the differences between let and const, and why you’d want to use either of them over vars. Jem also demonstrates how to use Symbols to quickly iterate over stored objects.