-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
disable react strict mode for event loop (#4720)
* disable react strict mode for event loop * oops * pyi oui * separate socket connection from event loop * prettier state.js * disable react strict mode * didn't work sadge * socket connect/disconnect depends on new isBackendDisabled state * only start the event loop when the socket is set or we're not stateful * Always drain the queue unless backend is disabled --------- Co-authored-by: Masen Furer <[email protected]>
- Loading branch information
1 parent
83e635d
commit 238b03a
Showing
8 changed files
with
157 additions
and
54 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
"""Module for the StrictMode component.""" | ||
|
||
from reflex.components.component import Component | ||
|
||
|
||
class StrictMode(Component): | ||
"""A React strict mode component to enable strict mode for its children.""" | ||
|
||
library = "react" | ||
tag = "StrictMode" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
"""Stub file for reflex/components/base/strict_mode.py""" | ||
|
||
# ------------------- DO NOT EDIT ---------------------- | ||
# This file was generated by `reflex/utils/pyi_generator.py`! | ||
# ------------------------------------------------------ | ||
from typing import Any, Dict, Optional, Union, overload | ||
|
||
from reflex.components.component import Component | ||
from reflex.event import BASE_STATE, EventType | ||
from reflex.style import Style | ||
from reflex.vars.base import Var | ||
|
||
class StrictMode(Component): | ||
@overload | ||
@classmethod | ||
def create( # type: ignore | ||
cls, | ||
*children, | ||
style: Optional[Style] = None, | ||
key: Optional[Any] = None, | ||
id: Optional[Any] = None, | ||
class_name: Optional[Any] = None, | ||
autofocus: Optional[bool] = None, | ||
custom_attrs: Optional[Dict[str, Union[Var, Any]]] = None, | ||
on_blur: Optional[EventType[[], BASE_STATE]] = None, | ||
on_click: Optional[EventType[[], BASE_STATE]] = None, | ||
on_context_menu: Optional[EventType[[], BASE_STATE]] = None, | ||
on_double_click: Optional[EventType[[], BASE_STATE]] = None, | ||
on_focus: Optional[EventType[[], BASE_STATE]] = None, | ||
on_mount: Optional[EventType[[], BASE_STATE]] = None, | ||
on_mouse_down: Optional[EventType[[], BASE_STATE]] = None, | ||
on_mouse_enter: Optional[EventType[[], BASE_STATE]] = None, | ||
on_mouse_leave: Optional[EventType[[], BASE_STATE]] = None, | ||
on_mouse_move: Optional[EventType[[], BASE_STATE]] = None, | ||
on_mouse_out: Optional[EventType[[], BASE_STATE]] = None, | ||
on_mouse_over: Optional[EventType[[], BASE_STATE]] = None, | ||
on_mouse_up: Optional[EventType[[], BASE_STATE]] = None, | ||
on_scroll: Optional[EventType[[], BASE_STATE]] = None, | ||
on_unmount: Optional[EventType[[], BASE_STATE]] = None, | ||
**props, | ||
) -> "StrictMode": | ||
"""Create the component. | ||
Args: | ||
*children: The children of the component. | ||
style: The style of the component. | ||
key: A unique key for the component. | ||
id: The id for the component. | ||
class_name: The class name for the component. | ||
autofocus: Whether the component should take the focus once the page is loaded | ||
custom_attrs: custom attribute | ||
**props: The props of the component. | ||
Returns: | ||
The component. | ||
""" | ||
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.