Я хочу создать редактор, который синхронизирует данные между различными клиентами.Чтобы не перегружать сервер, я подумал о временном окне, которое должно быть передано без действия для отправки данных на сервер.
В настоящее время мое состояние реакции имеет значение редактирования.Если редактирование переключается с истинного на ложное, на сервер будет отправляться запрос на исправление с новыми обновлениями.
useEffect(() => {
if (store.bootstrapFinished && store.editing === false)
saveLesson(store, dispatch, true)
}, [store.editing])
Правка имеет значение true, когда пользователь начинает вводить текст (может быть изменение заголовка или текста),Чтобы получить синхронизацию текста с сервером, я хочу установить для редактирования значение false через определенное время, когда пользователь не вносит изменений, но useEffect реагирует только на изменения определенного значения, как в примере кода выше или на всех.
Но есть ли такая функция реагирования, как useEffect, вызываемая ведьмой, каждый раз, когда редактирование отправляется, а не только при изменении?Я прочитал что-то об useRef, но не понял, как его использовать.