A sortable list component in React