реагировать-красиво-dnd DragDropContext не запускает onDragEnd

#reactjs #react-beautiful-dnd

Вопрос:

Я работаю над списком повторного заказа с помощью react-beautiful-dnd и следующего примера

Все выглядит нормально, ни ошибок, ни предупреждающих сообщений в консоли, анимация перетаскивания выглядит многообещающе, но onDragEnd и onDragStart вообще не будут срабатывать

Не могу понять, чего мне не хватает

 import { IControlPlaneConfig } from "../../entities/controlPlane";
import { DragDropContext, Draggable, Droppable } from "react-beautiful-dnd";
import Tag from "../../components/Tag";

interface IProps {
  controlPlaneConfig: IControlPlaneConfig;
  setFloorOrder: (floorOrder: number[]) => void;
}

const FloorOrder = (props: IProps) => {
  return (
    <div className="flex">
      <DragDropContext onDragEnd={console.log} onDragStart={console.log}>
        <div className="w-1/2 flex flex-col items-center">
          <Tag color="primary">Floor to Show</Tag>

          <ul className="menu w-16 py-3 shadow-lg bg-base-100 rounded-box">
            <Droppable droppableId="show-list">
              {(provided) => (
                <div ref={provided.innerRef} {...provided.droppableProps}>
                  {props.controlPlaneConfig.floor_order.map((f, i) => {
                    return (
                      <Draggable key={`${f}`} draggableId={`${f}`} index={i}>
                        {(provided) => (
                          <li
                            ref={provided.innerRef}
                            {...provided.draggableProps}
                            {...provided.dragHandleProps}
                            className="select-none"
                          >
                            <a>{props.controlPlaneConfig.floor_names[f]}</a>
                          </li>
                        )}
                      </Draggable>
                    );
                  })}
                  {provided.placeholder}
                </div>
              )}
            </Droppable>
          </ul>
        </div>
      </DragDropContext>
    </div>
  );
};

export default FloorOrder;

 

"react-beautiful-dnd": "^13.1.0"

Ответ №1:

Исправлено удалением <React.StrictMode>