in web development, most aspects come with tradeoffs to be considered. for instance: one very cool thing about "react js" is how simple & readable it can make complex state management/reactivity in applications, but one downside is how it absolutely will not do that at all