Piplup
@piplup/react-acl

Installation — @piplup/react-acl

Install and configure @piplup/react-acl to manage roles and permissions in your React app.

@piplup/react-acl provides a small ACL context, a HasAccess conditional component, and a useAcl hook for programmatic checks.

npm install @piplup/react-acl

Quickstart

Wrap your app with AclProvider and pass roles/permissions (can be loaded asynchronously):

import { AclProvider } from "@piplup/react-acl";

export default function App({ children }) {
  // load roles/permissions from API
  return (
    <AclProvider loading={false} roles={["user"]} permissions={["read"]}>
      {children}
    </AclProvider>
  );
}

See the AclProvider, HasAccess, and useAcl pages for API details and examples.

See also

On this page