ra-core-ee
Headless hooks and components for building enterprise-grade applications with React Admin.
Installation
npm install --save @react-admin/ra-core-ee
# or
yarn add @react-admin/ra-core-ee
Tip: ra-core-ee is part of the React-Admin Enterprise Edition, and hosted in a private npm registry. You need to subscribe to one of the Enterprise Edition plans to access this package.
Authorization
ra-core-ee provides helper functions that facilitates the implementation of Access Control policies based on an underlying list of user roles and permissions:
History
@react-admin/ra-core-ee contains hooks and components to help you track the changes made in your admin. See the history of revisions, compare differences between any two versions, and revert to a previous state if needed.
Read the documentation for this feature on the headless documentation website.
Realtime
@react-admin/ra-core-ee provides hooks and components for collaborative applications where several people work in parallel. It supports:
- publishing and subscribing to real-time events,
- updating views when another user pushes a change,
- notifying end users of events, and
- preventing data loss when two editors work on the same resource concurrently with locks.
Read the documentation for this feature on the headless documentation website.
Soft Delete
@react-admin/ra-core-ee provides hooks and components that allows you to "delete" records without actually removing them from your database. It supports:
- Archive records safely instead of permanent deletion
- Browse and filter all deleted records in a dedicated interface
- Restore archived items individually or in bulk
- Track who deleted what and when
Read the documentation for this feature on the headless documentation website.
Relationships
@react-admin/ra-core-ee provides components to manage relationships between resources in forms and views:
CHANGELOG
v1.6.0
2025-11-12
- Fix
<ReferenceManyInputBase>compatibility withreact-hook-formversion 7.65.0 and above - Fix
<ReferenceOneInputBase>compatibility withreact-hook-formversion 7.65.0 and above - Bump minimum
react-hook-formversion to 7.65.0
Minor Breaking Change
The temporary input source used by <ReferenceManyInputBase> has changed:
-`@@ra-many/${resource}/${reference}/${target}.0.${reference}`
+`@@ra-many/${resource}/${reference}/${target}.${reference}`
This should only affect you if you target this input source directly in your code.
If you are using the getReferenceManyFormField helper function to compute it, you don't need to change anything, as the function has been updated accordingly.
Likewise, the temporary input source used by <ReferenceOneInputBase> has changed:
-`@@ra-one/${resource}/${reference}/${target}.0`
+`@@ra-one/${resource}/${reference}/${target}`
This should only affect you if you target this input source directly in your code.
If you are using the getReferenceOneFormField helper function to compute it, you don't need to change anything, as the function has been updated accordingly.
v1.5.2
2025-10-31
- Fix
<ReferenceManyInputBase>inpessimisticmode should not keep the form dirty after submission - Fix
<ReferenceManyInputBase>should not mark the form as dirty when applying defaultValues
v1.5.1
2025-10-24
- Fix a bug that caused
useReferenceManyToManyFieldControllerto filter records withid = 0in referenced tables
v1.5.0
2025-10-20
- Import headless hooks and functions from ra-history
- Introduce
useGenerateChangeMessagehook - Fix
useAddRevisionanduseDeleteRevisionsdo not properly update cache from hook-time params
v1.4.0
2025-10-14
- Add
getEnglishTranslationsandgetFrenchTranslationsfunctions
v1.3.0
2025-10-09
- Import headless hooks and functions from ra-soft-delete
v1.2.0
2025-09-30
- Import headless hooks from ra-relationships
v1.1.0
2025-09-19
- Import headless hooks and functions from ra-realtime
v1.0.0
2025-09-08
- Import headless hooks from ra-rbac