What is your experience with state management libraries, and when would you choose Context API over Redux?