Rich React.js drag-and-drop example