diff --git a/README.md b/README.md
index 8ad1b79..4443936 100644
--- a/README.md
+++ b/README.md
@@ -443,6 +443,64 @@ React.render(
, document.body);
```
+### Support React ES2015 / TypeScript syntax
+As mixins are not supported in ES2015 / TypeScript syntax here is example of ES2015 ref based implementation.
+Using refs is the preferred (by facebook) "escape hatch" to underlaying DOM nodes: [React: The ref Callback Attribute](https://facebook.github.io/react/docs/more-about-refs.html#the-ref-callback-attribute)
+
+```js
+import * as React from "react";
+import Sortable from 'sortablejs';
+
+export class SortableExampleEsnext extends React.Component {
+
+ sortableContainersDecorator = (componentBackingInstance) => {
+ // check if backing instance not null
+ if (componentBackingInstance) {
+ let options = {
+ handle: ".group-title" // Restricts sort start click/touch to the specified element
+ };
+ Sortable.create(componentBackingInstance, options);
+ }
+ };
+
+ sortableGroupDecorator = (componentBackingInstance) => {
+ // check if backing instance not null
+ if (componentBackingInstance) {
+ let options = {
+ draggable: "div" // Specifies which items inside the element should be sortable
+ group: "shared"
+ };
+ Sortable.create(componentBackingInstance, options);
+ }
+ };
+
+ render() {
+ return (
+
+
+
Group 1
+
+
Swap them around
+
Swap us around
+
Swap things around
+
Swap everything around
+
+
+
+
Group 2
+
+
Swap them around
+
Swap us around
+
Swap things around
+
Swap everything around
+
+
+
+ );
+ }
+}
+```
+
---