-
-
Notifications
You must be signed in to change notification settings - Fork 360
/
index.js
25 lines (20 loc) · 781 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { createElement } from '../utils/createElement';
import DesktopRenderer from '../reconciler/';
export let ROOT_NODE = {};
// Renders the input component
function render(element) {
ROOT_NODE = createElement('ROOT');
const container = ROOT_NODE;
// Returns the current fiber (flushed fiber)
const node = DesktopRenderer.createContainer(ROOT_NODE);
// Schedules a top level update with current fiber and a priority level (depending upon the context)
DesktopRenderer.updateContainer(element, node, null);
ROOT_NODE.render();
// DesktopRenderer.injectIntoDevTools({
// bundleType: 1,
// version: '0.1.0',
// rendererPackageName: 'custom-renderer',
// findHostInstanceByFiber: DesktopRenderer.findHostInstance
// })
}
export default render;