Skip to content

Commit 8411b21

Browse files
committed
emmm
1 parent 94700cf commit 8411b21

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export { h, Fragment, h as createElement, memo, Suspense, lazy } from './h'
2-
export { render, useFiber, options } from './reconcile'
2+
export { render, useFiber, options, resetFiber } from './reconcile'
33
export {
44
useState,
55
useReducer,

src/reconcile.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ let domCursor: any = null
1919

2020
export const options = {} as any
2121

22-
export const render = (vnode: Fiber, node: Node, hydrating: boolean) => {
22+
export const render = (vnode: Fiber, node: Node) => {
2323

2424
if (options.hydrate) {
2525
domCursor = options.hydrate(node)
@@ -146,7 +146,7 @@ const fragment = (fiber: Fiber) => {
146146

147147
const updateHook = (fiber: Fiber) => {
148148
resetCursor()
149-
currentFiber = fiber
149+
resetFiber(fiber)
150150
fiber.node = fiber.node || fragment(fiber)
151151
let children = (fiber.type as FC)(fiber.props)
152152
reconcileChidren(fiber, simpleVnode(children))
@@ -284,6 +284,7 @@ const diff = (aCh: Fiber[], bCh: Fiber[]) => {
284284
}
285285

286286
export const useFiber = () => currentFiber || null
287+
export const resetFiber = (fiber: Fiber) => currentFiber = fiber
287288
export const isFn = (x: unknown): x is Function => typeof x === 'function'
288289
export const isStr = (s: unknown): s is number | string =>
289290
typeof s === 'number' || typeof s === 'string'

0 commit comments

Comments
 (0)