Mark Bakhit
Mark Bakhit
### 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 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 Currently, there is no method to transmit the results of a JavaScript function to the backend. ### Proposed Actions Create a `use_script` hook that operates similarly to...
### Current Situation Currently, there is no way to tie CSS to an individual component, such as [React CSS Modules](https://create-react-app.dev/docs/adding-a-css-modules-stylesheet/) Here's some samples on how this works in React -...
### Current Situation Currently, IDOM does not fallback to `keep-alive` HTTP persistent connections in the event that Websockets are not supported. ### Proposed Actions Utilize replace Websocket connections with the...
### Current Situation ReactJS has a method of HTML templating called [JSX](https://reactjs.org/docs/introducing-jsx.html). We currently do not have an equivalent. We should create a [Python-based JSX equivalent](https://github.com/jimbaker/tagstr/blob/6c8f3fd34575403e77fab5065bfb44ae9063c457/tutorial.rst#applications-in-templating) that operates similarly to...
### Current Situation `module_from_template` is currently deprecated, and is due for removal. This is a result of random functional issues caused by unpinned ReactJS versions. ### Proposed Actions Remove `module_from_template`...
### 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...
### 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 `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...