React Module
import { render } from "@c11/engine.react";
React module for engine allow running Engine applications on React. Like any other Engine module, to run the application on React, EngineConfig.use or engineInstance.use should be used to add the react module.
For example,
import { engine } from '@c11/engine';
import { render } from '@c11/engine.react';
import App './views/App';
const app = engine({
state: {},
use: [
render({
<App />,
'#root'
});
]
});
Above snippet will render an engine view named App in HTML
element with id root.
render({ view: any, container: any}): EngineModule
render function accepts a view as its first argument.
Its second polymorphic argument is used as the location in the DOM tree where
the view will be mounted. It can be:
Stringwhich is treated as a query selectorFunctionwhich should return an HTMLElementHTMLElementwhere the view will be mounted