reactpy
reactpy copied to clipboard
It's React, but in Python
## Issues closes: #930 ## Summary In `reactpy.core.vdom.vdom` check if attributes are JSON serializable when in debug mode. Also misc changes to config options to make this easier in particular...
## Issues closes: #999 ## Summary use a try/except block ## Checklist - [ ] Tests have been included for all bug fixes or added functionality. - [ ] The...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 3.2.5 to 3.2.7. Changelog Sourced from vite's changelog. 3.2.7 (2023-05-26) fix: port #13348 to v3, fs.deny with leading double slash (#13349) (0574f80), closes #13348 #13349 3.2.6 (2023-04-18)...
## TLDR We want users to be able to use ReactJS components from NPM in a similar level of complexity to a `pip install`. This will require developing ReactPy Package...
### Current Situation Due to IDOM's client-server design, it currently isn't possible to integrate with Web 3. However, React is [Web 3 compatible](https://web3.hashnode.com/what-is-web3-react-and-how-to-use-it-in-your-next-project#heading-what-is-web3-react), so with a little hackery we can...
### Current Situation Currently Uvicorn [gets imported in `reactpy.backend._common`](https://github.com/reactive-python/reactpy/blob/daf910267ed31b247cf4d5dcb085bc90c60dbae6/src/reactpy/backend/_common.py#L9). This is a problem because not all backends require uvicorn (e.g. Flask). Thus you can get an import error. ### Proposed...
### Current Situation Currently, if you want to get auto-reloading you need to configure an application and run it using a production-grade web server like Uvicorn and follow their directions...
Because of ReactPy's granular core abstractions it should be possible to run ReactPy client-side with Pyodide or PyScript. Using ReactPy instead of a solution that relies on a transpiler could...
### Current Situation Javascript warnings and exceptions are currently not visible within the Python console. This feels fairly fragmented, as Python developers won't expect to check the client side console...
### Current Situation We should follow Numpy's Python version compatibility policy ([NEP 29](https://numpy.org/neps/nep-0029-deprecation_policy.html)) which states that packages should "support at least all minor versions of Python introduced and released in...