--- order: 7 title: zh-CN: 联动 en-US: coordinate --- ## zh-CN 省市联动是典型的例子。 推荐使用 [Cascader](/components/cascader/) 组件。 ## en-US Coordinating the selection of provinces and cities is a common use case and demonstrates how selection can be coordinated. Using the [Cascader](/components/cascader) component is strongly recommended instead as it is more flexible and capable. ```jsx import { Select } from 'antd'; const { Option } = Select; const provinceData = ['Zhejiang', 'Jiangsu']; const cityData = { Zhejiang: ['Hangzhou', 'Ningbo', 'Wenzhou'], Jiangsu: ['Nanjing', 'Suzhou', 'Zhenjiang'], }; const App = () => { const [cities, setCities] = React.useState(cityData[provinceData[0]]); const [secondCity, setSecondCity] = React.useState(cityData[provinceData[0]][0]); const handleProvinceChange = value => { setCities(cityData[value]); setSecondCity(cityData[value][0]); }; const onSecondCityChange = value => { setSecondCity(value); }; return ( <> ); }; ReactDOM.render(, mountNode); ```