Skip to content

Commit a1b3a06

Browse files
committed
first pass at implementing key identity
1 parent 897a30c commit a1b3a06

File tree

4 files changed

+255
-212
lines changed

4 files changed

+255
-212
lines changed

src/idom/core/hooks.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import asyncio
24
from logging import getLogger
35
from threading import get_ident as get_thread_id
@@ -20,6 +22,7 @@
2022

2123
from typing_extensions import Protocol
2224

25+
import idom
2326
from idom.utils import Ref
2427

2528
from .component import AbstractComponent
@@ -384,10 +387,10 @@ class LifeCycleHook:
384387
def __init__(
385388
self,
386389
component: AbstractComponent,
387-
schedule_render: Callable[[AbstractComponent], None],
390+
layout: idom.core.layout.Layout,
388391
) -> None:
389392
self.component = component
390-
self._schedule_render_callback = schedule_render
393+
self._schedule_render_callback = layout.update
391394
self._schedule_render_later = False
392395
self._is_rendering = False
393396
self._rendered_atleast_once = False

0 commit comments

Comments
 (0)