--- /dev/null
+import React from 'react';
+
+const UserContext = React.createContext(null);
+
+export const withUser = (WrappedComponent, as) => function WithUserContext(props) {
+ return <UserContext.Consumer>
+ {user => <WrappedComponent {...{[as || 'user']: user, ...props}} />}
+ </UserContext.Consumer>;
+};
+
+export default UserContext;