import React, { useState } from 'react';
import { DragDropContext, Droppable, Draggable } from 'react-beautiful-dnd';

const items = [
  { id: 1, content: 'Item 1' },
  { id: 2, content: 'Item 2' },
  { id: 3, content: 'Item 3' },
  { id: 4, content: 'Item 4' },
];

const DivWithItems = ({ items, onDrop, columnId }) => (
  <div style={{ display: 'flex', flexDirection: 'column' }}>
    <Droppable droppableId={columnId}>
      {(provided, snapshot) => (
        <div
          ref={provided.innerRef}
          style={{ backgroundColor: snapshot.isDraggingOver ? 'lightblue' : 'lightgrey', padding: 8 }}
          {...provided.droppableProps}
        >
          {items.map((item, index) => (
            <Draggable key={item.id} draggableId={item.id.toString()} index={index}>
              {(provided, snapshot) => (
                <div
                  ref={provided.innerRef}
                  {...provided.draggableProps}
                  {...provided.dragHandleProps}
                  style={{
                    userSelect: 'none',
                    padding: 16,
                    margin: '0 0 8px 0',
                    minHeight: '50px',
                    backgroundColor: snapshot.isDragging ? '#263B4A' : '#456C86',
                    color: 'white',
                    ...provided.draggableProps.style
                  }}
                >
                  {item.content}
                </div>
              )}
            </Draggable>
          ))}
          {provided.placeholder}
        </div>
      )}
    </Droppable>
  </div>
);
นำเข้าปฏิกิริยา { useState } จาก 'ปฏิกิริยา'; นำเข้า { DragDropContext, Droppable, Draggable } จาก 'react-beautiful-dnd'; รายการ const = [ { id: 1, เนื้อหา: 'รายการ 1' }, { id: 2, เนื้อหา: 'รายการ 2' }, { id: 3, เนื้อหา: 'รายการ 3' }, { id: 4, เนื้อหา: 'รายการ 4' }, ]; const DivWithItems = ({ items, onDrop, columnId }) => ( <div style={{ display: 'flex', flexDirection: 'column' }}> <Droppable droppableId={columnId}> {(ให้ไว้, สแนปชอต) = > ( <div ref={provided.innerRef} style={{ backgroundColor: snapshot.isDraggingOver ? 'lightblue' : 'lightgrey', padding: 8 }} {...provided.droppableProps} > {items.map((item , ดัชนี) => ( <Draggable key={item.id} DraggableId={item.id.toString()} index={index}> {(ให้ไว้, สแนปช็อต) => ( <div ref={provided.innerRef} {...provided.draggableProps} {...provided.dragHandleProps} style={{ userSelect: 'none', padding: 16, ระยะขอบ: '0 0 8px 0', minHeight: '50px', backgroundColor: snapshot.isDragging ? '#263B4A' : '#456C86', สี: 'สีขาว', ...provided.draggableProps.style }} > {item.content} </div> )} </Draggable> ))} {provided.placeholder } </div> )} </วางได้> </div> );
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence