17.1.20-ts.1 • Published 5 months ago
@rbxts-js/react-shallow-renderer v17.1.20-ts.1
react-shallow-renderer
A Roblox Lua port of the react-shallow-reconciler package re-exported from React. Used to run integration-level tests in react-dom
. Will likely be useful with the Roblox renderer when it's more thoroughly integrated.
Status: ✔️ Ported
Source: https://github.com/NMinhNguyen/react-shallow-renderer/
✏️ Notes
- Includes some minor adjustments to the shallow renderer interface to better facilitate its translation
Most member functions use
:
function calls instead of.
to avoid having to explicitly bind them to self. We could revisit this to align it more directly. Implementation foruseState
returns multiple values instead of an array. This will likely be carried over to the full implementation in the reconciler as well Context narrowing viacontextTypes
is only available on class components (since functions cannot have fields in Luau) PropTypes are unsupported for now
❌ Excluded
src/__tests__/ReactShallowRendererMemo-test.js
Small test that didn't seem critical to port right now.
17.1.20-ts.1
5 months ago