Il s'agit d'une collection d'éléments personnalisés HTML réutilisables (WebComponents) pour Dnn.
Un site de démonstration est disponible comme terrain de jeu pour tous les composants actuels, ainsi que de la documentation.
Stencil est un compilateur permettant de créer des applications Web rapides à l'aide de composants Web.
Stencil combine les meilleurs concepts des frameworks frontaux les plus populaires dans un outil de compilation plutôt que d'exécution. Stencil prend TypeScript, JSX, une petite couche DOM virtuelle, une liaison de données unidirectionnelle efficace, un pipeline de rendu asynchrone (similaire à React Fiber) et un chargement paresseux prêt à l'emploi, et génère des composants Web 100 % basés sur des normes qui s'exécutent. dans n'importe quel navigateur prenant en charge la spécification Custom Elements v1.
Les composants Template ne sont que des composants Web, ils fonctionnent donc dans n'importe quel framework majeur ou sans framework du tout.
npm install @dnncommunity/dnn-elements
yarn add @dnncommunity/dnn-elements
npm install @dnncommunity/dnn-elements-react
yarn add @dnncommunity/dnn-elements-react
Restez à l'écoute - à venir.
L'utilisation de chaque composant est documentée dans le dossier des composants ici même sur GitHub, ainsi que quelques exemples de code.