reactpy
reactpy copied to clipboard
It's React, but in Python
### Current Situation The current docs are sparse on information, making it hard for new users to develop custom components. In particular, we jump to a relatively complicated example with...
### Current Situation Preact, a fast and lightweight drop-in replacement for React, has a pluggable renderer that allows them to add new state and rendering primitives without a wholesale re-write....
### Current Situation `uvloop` is a high performance drop-in replacement for `asyncio`. When possible, we should be using it. ### Proposed Actions Similar to [`uvicorn --loop=auto`](https://www.uvicorn.org/#quickstart), we should automatically [use...
### Discussed in https://github.com/idom-team/idom/discussions/927 Originally posted by **numpde** February 13, 2023 The following grim traceback was caused by writing `button(disabled=mutation)` instead of `...=mutation.loading`, and it's representative of a fairly common...
### Current Situation There is no method of manually attaching events to a vdom dict, such as through mutations. ### Proposed Actions Finalize the event handler interface, and then formally...
### Current Situation If an exception occurs within a `script` element, all of IDOM breaks. ### Proposed Actions Add error boundaries to prevent the `script` element from being destructive
### Current Situation Currently, there is no convenient way of storing/retrieving purely client sided data. ### Proposed Actions After we migrate `use_query` to core, it makes a lot of sense...
### Current Situation Right now, `strictly_equal` does not understand how to check if named closures are the same. Here's an example of such a closure: ```python def add(first): def inner(second):...
### Current Situation Presently, upon reconnecting, the client [unmounts the old view and mounts a new one](https://github.com/idom-team/idom/blob/d1a69f676be43da15c9d2c7c419f55e4acb10ef5/src/client/packages/idom-client-react/src/mount.js#L42). This results in a brief, but jarring flash as the new view loads....
### Current Situation Currently, we don't have an automated way to keep ReactPy version in our other repos up-to-date. This results in the repositories outside core to be perpetually out...