Как я могу использовать функцию debounce в контролируемом компоненте, таком как ввод? - PullRequest
0 голосов
/ 30 сентября 2019

Я хочу использовать debounce в контролируемом компоненте, чтобы получить результат поиска после ввода. Но я обнаружил, что таким образом я не могу ввести свой текст и быстро отобразить его из-за функции debounce. Поэтому я использую две переменные состояния: одну для быстрого отображения, а другую для поиска примерно через 1 с. Но когда объем данных большой, состояние отображения также приводит к повторному отображению всех компонентов, поэтому я также отображаю текст медленно и даже не могу печатать в течение нескольких секунд.

Кстати, я использую umi.js + dva.js + antd, которые основаны на React, но я считаю, что shouldComponentUpdate не может использоваться в этих рамках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...