# @udecode/react-utils

## 40.2.8

### Patch Changes

- [#3816](https://github.com/udecode/plate/pull/3816) by [@zbeyens](https://github.com/zbeyens) – Add useEffectOnce, useMemoOnce

## 39.0.0

### Patch Changes

- [#3597](https://github.com/udecode/plate/pull/3597) by [@zbeyens](https://github.com/zbeyens) – New component: MemoizedChildren

## 38.0.1

### Patch Changes

- [#3526](https://github.com/udecode/plate/pull/3526) by [@zbeyens](https://github.com/zbeyens) –
  - `withRef` support `typescript@5.6.x`
  - Upgrade dependencies

## 37.0.0

## 33.0.0

### Patch Changes

- [#3125](https://github.com/udecode/plate/pull/3125) by [@zbeyens](https://github.com/zbeyens) –
  - Fix `withRef`: Component props should be excluded from extended props.

## 31.0.0

## 29.0.1

### Patch Changes

- [#2841](https://github.com/udecode/plate/pull/2841) by [@zbeyens](https://github.com/zbeyens) – Fix `withRef` component type error in strict mode

## 29.0.0

### Minor Changes

- [#2829](https://github.com/udecode/plate/pull/2829) by [@zbeyens](https://github.com/zbeyens) – New package

  - `PortalBody`, `Text`, `Box`, `createPrimitiveComponent`, `createSlotComponent`, `withProviders` from `@udecode/plate-utils`
  - `createPrimitiveElement`: Creates a component from an element type
