搜索框相关实现与部分优化
# 目标 实现一个搜索框,输入内容后,实时搜索并展示下拉框匹配的结果。 输入内容 根据内容请求接口,返回字符串数组 输入框做防抖 以队列形式请求 下拉框采用虚拟列表 # 输入内容 通过 input 组件并采用 onChange 事件来获取输入的内容 # 根据内容请求接口 把接口请求操作写到 useEffect 中 获取到结果后 setState 到全局 注意:每次请求完后,需要对整个列表的滚动条进行复原 # 输入框做防抖 防抖单独写一个 hook : useDebounce<T>(value: T, delay: number):...
more...