-
Notifications
You must be signed in to change notification settings - Fork 49
Expand file tree
/
Copy pathstatus.json
More file actions
16 lines (16 loc) · 1.9 KB
/
Copy pathstatus.json
File metadata and controls
16 lines (16 loc) · 1.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"upstream": { "package": "react-window", "version": "2.3.0" },
"surface": "Provisional complete exact port of the react-window 2.3.0 root surface: List, Grid, getScrollbarSize, useDynamicRowHeight, four imperative-ref hooks, and all eight public types. The byte-locked pristine React suite and generated Octane adaptation each execute all 14 upstream files and all 117 cases; shared differential, SSR, hydration, and assertion-level public type lanes are required by the React parity manifest. Final Chromium/Firefox browser and executable CommonJS package-condition evidence remain pending shared infrastructure PRs #548 and #550.",
"divergences": [
"Octane reserves the second raw function-component invocation argument for its internal block ABI; public props and rendered behavior match, so instrumentation should not assert React's undocumented undefined second argument.",
"Keyed state and DOM identity are preserved, but sibling effect-log order and equal-prop rerender counts may differ after reordering because Octane schedules moved blocks and memoizes unchanged children differently."
],
"ssr": "Supported and tested — defaultHeight/defaultWidth produce deterministic bounded List and Grid markup without browser globals, and hydration adopts the server nodes before live scrolling and measurement.",
"notes": [
"Targets react-window v2.3.0 only. Legacy v1 FixedSizeList, VariableSizeList, FixedSizeGrid, and VariableSizeGrid names are not part of the pinned upstream package and are intentionally absent.",
"Browser U5 evidence is blocked on draft PR #548; executable require() parity is blocked on draft PR #550. This binding must remain draft and provisional until those shared runners merge and the branch consumes them."
],
"verified": "2026-08-03",
"parityEvidence": "packages/window/audit/react-parity.json",
"docs": ["docs/plans/2026-08-03-001-feat-react-window-binding-plan.md"]
}