A library is useful when it solves a real coordination problem. Many features can still be handled with local state, props, Context, and reducers.