MCPcopy
hub / github.com/facebook/react / wrapFiber

Function wrapFiber

packages/react-test-renderer/src/ReactTestRenderer.js:634–644  ·  view source on GitHub ↗
(fiber: Fiber)

Source from the content-addressed store, hash-verified

632
633const fiberToWrapper = new WeakMap<Fiber, ReactTestInstance>();
634function wrapFiber(fiber: Fiber): ReactTestInstance {
635 let wrapper = fiberToWrapper.get(fiber);
636 if (wrapper === undefined && fiber.alternate !== null) {
637 wrapper = fiberToWrapper.get(fiber.alternate);
638 }
639 if (wrapper === undefined) {
640 wrapper = new ReactTestInstance(fiber);
641 fiberToWrapper.set(fiber, wrapper);
642 }
643 return wrapper;
644}
645
646// Enable ReactTestRenderer to be used to test DevTools integration.
647injectIntoDevTools();

Callers 3

getChildrenFunction · 0.85
parentMethod · 0.85
createFunction · 0.85

Calls 2

setMethod · 0.80
getMethod · 0.65

Tested by

no test coverage detected