import React, { FunctionComponent, useState } from "react"; import { Input, Select } from "antd"; const { Search, Group: InputGroup } = Input; const { Option } = Select; import styles from "./Banner.less"; import search from "../data/search"; interface IBannerProps {} const Banner: FunctionComponent = (props: IBannerProps) => { const [SearchInfo, setSearchInfo] = useState(search); const [CurSearch, setCurSearch] = useState(SearchInfo[0]); function gotoSearch(str: string) { const { link } = CurSearch; const name = str; const url = link.replace('${name}',name); window.open(`${url}`); } function changeSelect(value: string) { const cur = SearchInfo.find(v => v.label === value); setCurSearch({ enable:true, label: cur.label, placeholder: cur.placeholder, link: cur.link }); } return (
gotoSearch(value)} />
); }; export default Banner;