Complex Interview Question

What is Redux? What are its three principles?