Can Redux only be used with React?

Redux is a predictable state container designed to helps the users to write JavaScript apps that behave consistently across client, server, and native environments and are easy to test. Redux can be used as a data store for any UI layer. The most common usage is with React and React Native, but there are bindings available for Angular, Angular 2, Vue, Mithril, and more. Redux simply provides a subscription mechanism which can be used by any other code.