"no need to bind methods", that's true but just letting you know its not a thing if you use es6 arrow functions.

class SomeClass extends React {

  someMethod = () => {

   // already bound

  }

}

To be clear, that's not just an ES6 arrow function. That example relies on the Stage 2 Class Properties syntax, which currently requires a Babel plugin. Now, the React team does recommend using that syntax as a viable option, but it's not yet implemented in browsers, and _might_ still change down the road.

interesting point. that reminds me of the "..." syntax on object properties that isn't supported on es6 for objects but still is a pretty sweet feature.

That one's a lot closer to being finalized. Object Rest/Spread is currently at Stage 3, and is already implemented in Chrome/V8.

For reference on proposal status and details, see https://github.com/tc39/proposals .