import * as React from "react"; import { Component } from "react"; import styles from "./studys.module.css"; import { Input, Button, Menu, Dropdown, message } from "antd"; import { DownOutlined } from "@ant-design/icons"; import { useSelector } from "../../redux/hooks"; import { useDispatch } from "react-redux"; import { type } from "os"; import { changeInputActionCreator, addCityActionCreator, } from "../../redux/citys/cityActions"; export const Studys: React.FC = () => { const dispatch = useDispatch(); const cityList: { name: string }[] = useSelector( (state) => state.city.cityLists ); const cityName = useSelector((state) => state.city.cityName); const cityInput = useSelector((state) => state.city.cityInput); // const onClick = ({ key }) => { // message.info(`Click on item ${key}`); // }; // const menu = ( // // 1st menu item // 2nd menu item // 3rd menu item // // ); const addCity = () => { dispatch(addCityActionCreator(cityInput)); }; const changeInput = (e) => { // console.log(e.target.value) dispatch(changeInputActionCreator(e.target.value)); }; return ( <> {/* 做一个与header.tsx类似的页面 */}

练习页面

添加你想去的城市:

我最喜欢的城市:{cityName}

我想去的城市: {cityList.map((item, index) => { return ( <> {item.name}, ); })}

); };