高阶组件就是一个函数,且该函数(wrapper)接受一个组件作为参数,并返回一个新的组件。高阶组件并不关心数据使用的方式和原因,而被包裹的组件也不关心数据来自何处.
react-dnd: 根组件, source, target等export default DragSource(type, spec, collect)(MyComponent)
export default DragSource(type, spec, collect)(MyComponent)
重构代码库使用HOC提升开发效率