Skip to content

withAuthUser

Deprecated Higher-order components are not commonly used in modern React code, use Hooks instead

Import

import withAuthUser from 'react-auth-kit/higherOrderComponents/withAuthUser';

Function Signature

withAuthUser<T, P>(Component): React.FunctionComponent<P>

Type Parameters

Name Type Description
T T Type of User State Object
P extends withAuthStateProps<T> Props of the component

Parameters

Name Type Description
Component ComponentType<P> React Class based Component

Returns

React.FunctionComponent<P>

React Higher Order Component with injected authState prop

React HOC that injects the user state into the class-based component props

If the prop is null then the user may be not authenticated. Use isAuthenticated to verify

Example

class MyComponent extends React.Component {
 render() {
   return <h1>Hello, {this.props.authState}</h1>;
 }
}
export default withAuthUser(MyComponent);

Throws

AuthError - Thrown if the Hook is used outside the Provider Scope.

Defined in

higherOrderComponents/withAuthUser.tsx


— 🔑 —

React Auth Kit is MIT License code