reactjs - React 下拉菜单中的百万选项
问题描述
有没有更好的方法在下拉列表中实现百万选项。就我而言,可能有超过一百万的用户,我需要一次选择一个用户。我有一个选择,在输入时对每个字母进行异步调用,我可以过滤用户。还有其他方法可以实现吗?如果我将所有选项绑定到下拉菜单,它会使我的应用程序变慢吗?
解决方案
是的,有一个大的列表来呈现会让你的应用程序变慢,因为它必须在用户输入时挂载和卸载。理想情况下,客户端应该通过使用debounce或其他方式来限制请求向服务器发送请求,并且服务器应该发送一个分页响应/与输入匹配的前 X 个用户。
推荐阅读
- android - 如何更改TextInputLayout内edittext的边框颜色
- javascript - 如果时间少于所选时间,如何在议程周中更改颜色
- python - 在列表中搜索 - 是否有更有效的方法来编写此代码?
- javascript - IoT 设备上的 HTTPS 握手失败
- prometheus - 用普罗米修斯计算最大值
- node.js - NodeJS 中的图片上传
- ruby - jekyll 构建错误未知编码名称“chunked\r\n\r\n25”
- macos - 如何删除一直自行打开的mac应用
- python - 如何将系列合并为 DataFrame 多索引的一列的成员
- bnf - EBNF 到 BNF 转换为表达式的 <<'while'>> ::= while <'Z'> do begin <'A'> { <'A'> } end