Ryan Morshead
Ryan Morshead
> I currently don't see any warnings if I put in a string as an event handler. This is strictly about ensuring that attributes are JSON serializable. Know what values...
> Also I don't see how this PR resolves https://github.com/reactive-python/reactpy/issues/437 In debug mode, users will get an error if they attempt to pass non-JSON-serializable props to a JS components. They'd...
I may have jumped the gun on this one. I'd like to get some feedback from @Archmonger though. So, after some investigation, `useId` was introduced in ReactJS 18 specifically to...
I don't think this is necessary.
For reference, [this](https://github.com/idom-team/idom/blob/d1a69f676be43da15c9d2c7c419f55e4acb10ef5/src/idom/core/vdom.py#L65-L73) is the relevant part of the VDOM spec.
The main purpose of template literals is to have a dedicated syntax. Transpilers allow you to write any syntax you'd like in your Python files, and at least for JSX,...
I've published an import-time transpiler that implements that aforementioned tag string spec. ``` $ pip install tagstr ``` ```python # tagstr: on name = "world" print @ f"hello {name}!" ```...
@Archmonger I'm realizing that replicating the prior cancellation behavior is quite tricky to do with the interupt event - it would almost always be better to just write a sync...
The interrupt event is definitely necessary since that's what allows the user to implement cleanup logic after the event has been set. I'm also realizing that effects must run one...
> I believe race conditions are expected with asyncio, and should be a problem for the user to solve. The problem is that, with the proposed API, the user doesn't...