【发布时间】:2020-06-02 09:26:22
【问题描述】:
我想在 React 中对城市进行自动完成输入。我有json 城市文件~15mb。我应该如何正确实施它?我应该把这个json 保留在客户端吗?
【问题讨论】:
标签: javascript json reactjs forms input
我想在 React 中对城市进行自动完成输入。我有json 城市文件~15mb。我应该如何正确实施它?我应该把这个json 保留在客户端吗?
【问题讨论】:
标签: javascript json reactjs forms input
您可以在每次击键时向服务器发出请求,但在说 3 个字符后开始搜索
例如寻找伦敦
您只会在用户输入Lon 后发出第一个请求
虽然 15mb 似乎很多,但也许您想考虑事先过滤掉它,以便您请求更少的国家/地区。例如让用户事先选择一个国家,这样你就只请求那个国家的城市。所以如果他们选择美国,然后输入Chi 它只会返回USA 中以Chi 开头的城市
我认为拉取 15mb 客户端不是一个好主意,因为那是大量数据
【讨论】: