reactpy
reactpy copied to clipboard
IDOM Component: Deferred Loader
trafficstars
Current Situation
Right now there's no method of deferring a component load until a list of CSS or JS has fully loaded.
Original Discussion
- #723
Proposed Actions
Develop a DeferredLoader component that waits until a list of CSS has loaded until rendering a component.
from idom.html import _, link
def my_top_level_component():
return DeferredLoader(
[
link({"rel": "stylesheet", "href": "Path1.css"}),
link({"rel": "stylesheet", "href": "Path2.css"}),
],
my_deferred_component(),
)
def my_deferred_component():
pass
Note: onLoad/onError will trigger on successful/unsuccessful CSS loads. This event propagates up to a top-level div, so that simplifies this implementation.
@rmorshea We might want a type-external-package tag for issues tracked in core but would result in a completely new package.
Closing this as it's probably better developed and maintained by a community member, if interest arises.