import React, { useState } from 'react'; import "antd/dist/antd.css"; import { Transfer } from 'antd'; // Our sample Mock Data const mockData = [ {key: "0", title: "Title 0", description: "Sample Description 0"}, {key: "1", title: "Title 1", description: "Sample Description 1"}, {key: "2", title: "Title 2", description: "Sample Description 2"}, {key: "3", title: "Title 3", description: "Sample Description 3"}, {key: "4", title: "Title 4", description: "Sample Description 4"}, {key: "5", title: "Title 5", description: "Sample Description 5"}, ]; export default function App() { // To set target keys const [targetKeys, setTargetKeys] = useState(mockData); // Contains the selected keys const [selectedKeys, setSelectedKeys] = useState([]); return ( <div style={{ display: 'block', width: 700, padding: 30 }}> <h4>ReactJS Ant-Design Transfer Component</h4> <Transfer dataSource={mockData} titles={['Source', 'Target']} render={item => item.title} selectedKeys={selectedKeys} targetKeys={targetKeys} onChange={(nextTargetKeys) => { setTargetKeys(nextTargetKeys); }} onSelectChange={(sourceSelectedKeys, targetSelectedKeys) => { setSelectedKeys([...sourceSelectedKeys, ...targetSelectedKeys]); }} /> </div> ); }