Обычно ввод запаздывает, когда вы обновляете состояние при каждом нажатии клавиши при фокусировке поля ввода (обычно событие onChange), и происходит запаздывание, потому что функция рендеринга, принадлежащая контексту измененного состояния, выполняется повторно, таким образом, у каждого компонента отсутствуетshouldComponentUpdate
метод перерисовывает себя.
Решение # 1 Вместо onChange
данных набора событий в onBlur
событие
Решение # 2 Реализуйте shouldComponentUpdate в каждом дочернем компоненте, чтобы предотвратить ненужные перерисовки
Ref: https://reactjs.org/docs/optimizing-performance.html