Working on this documentation...
Simple but useful
If you are a React user, it is common for you to make component declarations like these:
Thanks to the previous code in React we can:
Instantiate your component through its function, example <MyComponent>
Friendly export component as module
In Atomico there are some small differences 👇
Export the return of the c function, since it is instantiable at the JSX level or when using the new operator, example:
Instance with operator new: The new operator allows the instance to associate at the TS level the types declared using Atomico
Instance with document.createElement
Gracias a lo anterior podemos:
Instantiate your component with TS-level type validation either by using JSX or the new operator with, but remember that to get this type of instances you must first have registered your customElement in the same file or another.
Export the useful component to instantiate.
Prefer this export format because tools like @atomico/exports take advantage of this format to automatically create wrappers for React, Preact, and Vue.
Working on this documentation...