MCPcopy Create free account
hub / github.com/BetaSu/big-react / commitLayoutEffectsOnFiber

Function commitLayoutEffectsOnFiber

packages/react-reconciler/src/commitWork.ts:193–204  ·  view source on GitHub ↗
(
	finishedWork: FiberNode,
	root: FiberRootNode
)

Source from the content-addressed store, hash-verified

191}
192
193const commitLayoutEffectsOnFiber = (
194 finishedWork: FiberNode,
195 root: FiberRootNode
196) => {
197 const { flags, tag } = finishedWork;
198
199 if ((flags & Ref) !== NoFlags && tag === HostComponent) {
200 // 绑定新的ref
201 safelyAttachRef(finishedWork);
202 finishedWork.flags &= ~Ref;
203 }
204};
205
206function safelyAttachRef(fiber: FiberNode) {
207 const ref = fiber.ref;

Callers

nothing calls this directly

Calls 1

safelyAttachRefFunction · 0.85

Tested by

no test coverage detected