Как использовать response-dnd-scrollzone в нашем приложении.?

Я очень новичок в реакции JS. Я должен добавить autoscrolling особенность с компонентом перетаскивания. Вот почему я использую response-dnd-scrollzone. При использовании примера из " https://github.com/azuqua/react-dnd-scrollzone " у меня возникают следующие ошибки:

'Scrollzone' не определено 'ScrollingComponent' присваивается значение, но никогда не используется

Пожалуйста, если кто-нибудь может помочь мне с этим и скажите мне, как использовать это в моем коде. Фрагмент ниже показывает несколько строк моего кода, где я использовал scrollzone.

const DndComponent = DragDropContext(HTML5Backend)(ScheduleBoard);
const ScrollingComponent = withScrolling(ScheduleBoard);
const vStrength = createVerticalStrength(500);
const hStrength = createHorizontalStrength(300);

const zone = (
  <Scrollzone verticalStrength={vStrength} horizontalStrength={hStrength}/>

 
);
  
export default connect(
  mapStateToProps,
  {
    clearErrors,
    getToday,
    setPage,
    getDepartments,
    getTaskList,
    getUnscheduledTasks,
    unscheduleTask,
    putUnscheduleTask,
    rescheduleTask,
    putRescheduleTask,
    mergeTasks,
    putMergeTasks,
    unmergeTasks,
    putUnmergeTasks,
    resizeWindow,
    startLoader,
    startDeptLoader,
    unscheduledFilter,
    createReservationNote,
  }
)(DndComponent);

0 ответов

Вы забыли определить ScrollZone, как сказано в документации response-dnd-scrollzone. Вот основной пример.

import withScrolling, { createVerticalStrength, createHorizontalStrength } from 'react-dnd-scrollzone';

const Scrollzone = withScrolling('ul');
const vStrength = createVerticalStrength(500);
const hStrength = createHorizontalStrength(300);

// zone will scroll when the cursor drags within
// 500px of the top/bottom and 300px of the left/right
const zone = (
  <Scrollzone verticalStrength={vStrength} horizontalStrength={hStrength}>

  </Scrollzone>
);
Другие вопросы по тегам