import React, { useState } from 'react'; import { Cascader } from 'antd'; interface Option { value: string; label: string; children?: Option[]; } const options: Option[] = [ { value: 'zhejiang', label: 'Zhejiang', children: [ { value: 'hangzhou', label: 'Hangzhou', }, ], }, { value: 'jiangsu', label: 'Jiangsu', children: [ { value: 'nanjing', label: 'Nanjing', }, ], }, ]; const App: React.FC = () => { const [text, setText] = useState('Unselect'); const onChange = (_: string[], selectedOptions: Option[]) => { setText(selectedOptions.map((o) => o.label).join(', ')); }; return ( {text}   Change city ); }; export default App;