Skip to content

feat(react-list): add design-free List base hooks - #36590

Draft
Dmytro Kirpa (dmytrokirpa) wants to merge 1 commit into
headless/list-testfrom
headless/list-base
Draft

feat(react-list): add design-free List base hooks#36590
Dmytro Kirpa (dmytrokirpa) wants to merge 1 commit into
headless/list-testfrom
headless/list-base

Conversation

@dmytrokirpa

@dmytrokirpa Dmytro Kirpa (dmytrokirpa) commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add design-free useListBase_unstable and useListItemBase_unstable hooks
  • export List context APIs and DOM validation utilities for headless composition
  • add the react-list API report and package-owned Beachball change file

Validation

  • yarn nx run react-list:type-check
  • yarn nx run react-list:test --args="useListItem"

Stack

  1. test(react-list): lock down ListItem behavior contract #36592
  2. This PR
  3. feat(react-headless-components-preview): add headless List #36591

@dmytrokirpa Dmytro Kirpa (dmytrokirpa) changed the title headless/list base feat(react-list): add design-free List base hooks Aug 18, 2026
@github-actions

Copy link
Copy Markdown

Pull request demo site: URL

@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown

📊 Bundle size report

Package & Exports Baseline (minified/GZIP) PR Change
react-components
react-components: entire library
1.283 MB
322.098 kB
1.284 MB
322.401 kB
1.059 kB
303 B
react-list
List
75.535 kB
23.403 kB
75.866 kB
23.518 kB
331 B
115 B
react-list
ListItem
99.05 kB
30.27 kB
99.756 kB
30.449 kB
706 B
179 B
Unchanged fixtures
Package & Exports Size (minified/GZIP)
react-components
react-components: Button, FluentProvider & webLightTheme
67.461 kB
19.461 kB
react-components
react-components: Accordion, Button, FluentProvider, Image, Menu, Popover
227.126 kB
68.407 kB
react-components
react-components: FluentProvider & webLightTheme
40.684 kB
13.549 kB
react-portal-compat
PortalCompatProvider
5.341 kB
2.146 kB
react-timepicker-compat
TimePicker
142.027 kB
46.435 kB
🤖 This report was generated against d46cb5ca3426a5bbd49f9e3bb6653cbef06217fe

@dmytrokirpa
Dmytro Kirpa (dmytrokirpa) changed the base branch from master to headless/list-test August 18, 2026 14:18
@dmytrokirpa
Dmytro Kirpa (dmytrokirpa) force-pushed the headless/list-base branch 2 times, most recently from c2c2e46 to e5207cf Compare August 18, 2026 20:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant