@sensenet/hooks-react

sensenet related logic as React hooks for reusability.

Usage no npm install needed!

<script type="module">
  import sensenetHooksReact from 'https://cdn.skypack.dev/@sensenet/hooks-react';
</script>

README

@sensenet/hooks-react

sensenet related logic as React hooks for reusability.

NPM version NPM downloads License: GPL v2

Install

# Yarn
yarn add @sensenet/hooks-react

# NPM
npm install @sensenet/hooks-react

Usage

You can use the custom hooks in a similar way as the build-in React hooks, respecting the Rules of Hooks.

Custom contexts and Providers

  • CurrentAncestors and CurrentAncestorsProvider
  • CurrentChildren and CurrentChildrenProvider
  • CurrentContent and CurrentContentProvider
  • InjectorContext
  • LoadSettingsContext and LoadSettingsContextProvider
  • LoggerContext and LoggerContextProvider
  • RepositoryContext
  • SessionContext and SessionContextProvider

Custom hooks

  • useDownload
  • useInjector
  • useLogger
  • useRepositoryEvents
  • useRepository
  • useSession
  • useVersionInfo
  • useWopi