What is Redux Saga, and how does it compare to Redux Thunk?

Redux Saga uses generators to handle side effects like asynchronous calls in Redux, making it more powerful and suitable for complex asynchronous flows compared to Redux Thunk.