Whenever you want your UI to be a (pure) function of your data; a change in your data, triggers a change in your UI, as simple as that; React enables you to do this elegantly.
Comment by Sai Kishore Komanduri on "When should we use React?" | Hashnode