mencegah fungsi yang dipanggil terlalu berkali -kali bereaksi

This can be achieved in the below possible ways,

    Throttling: Changes based on a time based frequency. For example, it can be used using _.throttle lodash function
    Debouncing: Publish changes after a period of inactivity. For example, it can be used using _.debounce lodash function
    RequestAnimationFrame throttling: Changes based on requestAnimationFrame. For example, it can be used using raf-schd lodash function
Deepanshu Seth