react-ionize
react-ionize copied to clipboard
A React renderer for building your entire Electron app
Nice reverse engineering work. (Sorry nothing is documented yet.) A few notes on your [custom renderer implementation](https://github.com/mhink/react-ionize/blob/master/src/IonizeHostConfig.js): ```js // These functions have something to do with how updates are prioritized...
Would it be possible to bridge the gap between the main process and the browser process by adding a createPortal-like API to spawn a new browser process? https://reactjs.org/docs/portals.html Something about...
I took a stab at nesting of window elements, which turend out to be quite hard to do. Decided not to use `setParentWindow`, because of limitations on Windows: https://github.com/electron/electron/blob/master/docs/api/browser-window.md#platform-notices This...
This has been bothering me for awhile. I'm quite sure there's a reasonable way to prevent this from happening, I just need to buckle down and *do it*.
Thought I'd get a topic started on the tests. I ran into some issues when trying to write a test for [acceptFirstMouse](https://github.com/mhink/react-ionize/pull/4), which seem to be related to the fact...
So this is my first attempt at [improving the way BrowserWindow is tested](https://github.com/mhink/react-ionize/issues/9). The only way to create a mocked BrowserWindow now is to call the constructor, which makes sure...
Dealing with Electron runtime paths can be a pain, and the current resolution strategy for e.g. `` is unsatisfactory to me. It looks like Electron has a method called [`app.getPath(name)`](https://electron.atom.io/docs/api/app/#appgetpathname)...
This is something I've been wanting to do since I started. This element will be where you attach IPC handlers for messages coming to/from browser windows. I imagine the syntax...
Based on this conversation: https://twitter.com/mhink1103/status/854064651495133184 It looks like we'll need to add and package a `.d.ts` file which overrides TypeScript's `JSX.IntrinsicElements` interface. It looks like they have something called `__React.HTMLAttributes`...