MCPcopy Create free account
hub / github.com/caseywebdev/react-list / ensureFormComponentIsStateful

Function ensureFormComponentIsStateful

docs/index.js:8070–8104  ·  view source on GitHub ↗
(formFiber)

Source from the content-addressed store, hash-verified

8068 );
8069}
8070function ensureFormComponentIsStateful(formFiber) {
8071 var existingStateHook = formFiber.memoizedState;
8072 if (null !== existingStateHook) return existingStateHook;
8073 existingStateHook = {
8074 memoizedState: sharedNotPendingObject,
8075 baseState: sharedNotPendingObject,
8076 baseQueue: null,
8077 queue: {
8078 pending: null,
8079 lanes: 0,
8080 dispatch: null,
8081 lastRenderedReducer: basicStateReducer,
8082 lastRenderedState: sharedNotPendingObject
8083 },
8084 next: null
8085 };
8086 var initialResetState = {};
8087 existingStateHook.next = {
8088 memoizedState: initialResetState,
8089 baseState: initialResetState,
8090 baseQueue: null,
8091 queue: {
8092 pending: null,
8093 lanes: 0,
8094 dispatch: null,
8095 lastRenderedReducer: basicStateReducer,
8096 lastRenderedState: initialResetState
8097 },
8098 next: null
8099 };
8100 formFiber.memoizedState = existingStateHook;
8101 formFiber = formFiber.alternate;
8102 null !== formFiber && (formFiber.memoizedState = existingStateHook);
8103 return existingStateHook;
8104}
8105function requestFormReset$1(formFiber) {
8106 var resetStateQueue = ensureFormComponentIsStateful(formFiber).next.queue;
8107 dispatchSetStateInternal(formFiber, resetStateQueue, {}, requestUpdateLane());

Callers 2

startHostTransitionFunction · 0.85
requestFormReset$1Function · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…