react-sortable-hoc

编程之家收集整理的这个编程导航主要介绍了react-sortable-hoc编程之家,现在分享给大家,也给大家做个参考。

react-sortable-hoc

react-sortable-hoc 介绍

react-sortable-hoc是一组react高阶组件,可将任何列表转换为动画,可访问和触摸友好的可排序列表 .

特征

与现有组件集成

拖动手柄,自动滚动,锁定轴,事件等等! 

Suuuper流畅的动画 

适用于虚拟化库:react-virtualized,react-tiny-virtual-list,react-infinite等。 

水平列表,垂直列表或网格 

触摸支持 

支持键盘排序

安装

npm install react-sortable-hoc --save

例子

import react,{Component} from 'react';

import {render} from 'react-dom';

import {SortableContainer,SortableElement} from 'react-sortable-hoc';

import arrayMove from 'array-move';

const SortableItem = SortableElement(({value}) => <li>{value}</li>);

const SortableList = SortableContainer(({items}) => {

return (

<ul>

{items.map((value,index) => (

<SortableItem key={`item-${index}`} index={index} value={value} />

))}

</ul>

);

});

class SortableComponent extends Component {

state = {

items: ['Item 1','Item 2','Item 3','Item 4','Item 5','Item 6'],

};

onSortEnd = ({oldindex,newIndex}) => {

this.setState(({items}) => ({

items: arrayMove(items,oldindex,newIndex),

}));

};

render() {

return <SortableList items={this.state.items} onSortEnd={this.onSortEnd} />;

}

}

render(<SortableComponent />,document.getElementById('root'));

网站地址:https://clauderic.github.io/react-sortable-hoc/

GitHub:https://github.com/clauderic/react-sortable-hoc

网站描述:能将任意列表转换为可拖动排序的 React 高阶组件

react-sortable-hoc官方网站

官方网站:https://clauderic.github.io/react-sortable-hoc/

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

相关文章

johnny-five,Bocoup 的 JavaScript 机器和物联网编程框架
WePY,一款让小程序支持组件化开发的框架
Deep playground,神经网络的交互式可视化,使用d3.js和TypeS...
ShareDB,用于并发编辑系统的前端数据库
RxJS,RxJS 是使用 Observables 的响应式编程的库
egg-react-ssr,最小而美的Egg + React + SSR 服务端渲染应用...