Utilice sus componentes React en cualquier lugar de su
HTML como componentes web (elementos personalizados).
Demostración ⚡ Documentos
2kb gzip'd · Sin dependencias · Soporte IE
Remount está disponible a través del repositorio de paquetes npm. Se requiere reaccionar 18.
# npm
npm install remount react react-dom
# yarn
yarn add remount react react-dom
yarn add remount
npm install remount
Comencemos con cualquier componente de React. Aquí hay uno:
const Greeter = ( { name } ) => {
return < div > Hello, { name } ! < / div >
}
Utilice define() para definir elementos personalizados. Definamos un elemento <x-greeter>
:
import { define } from 'remount'
define ( { 'x-greeter' : Greeter } )
¡Ahora puedes usarlo en cualquier parte de tu HTML! ?
< x-greeter props-json =' {"name":"John"} ' > </ x-greeter >
⚡ Documentación API →
Algunas ideas sobre por qué podría considerar Remount para su proyecto:
Agregar React a aplicaciones que no son SPA Puede utilizar componentes de React en cualquier página de un sitio HTML "normal". Excelente para agregar React a aplicaciones creadas en Rails o Phoenix. | |
? Interoperabilidad con otros marcos Remount te permite usar tus componentes de React como cualquier otro elemento HTML. Esto significa que puede usar React con Vue, Angular o cualquier otra biblioteca/marco DOM. |
<x-greeter props-json="{...}">
) (docs)<x-greeter name="John">
) (docs)Remount es compatible con todos los navegadores compatibles con React 18.
Se utilizará el número de API de elementos personalizados ("Componentes web") si está disponible (Chrome/67+) y, en caso contrario, recurrirá a una API compatible.
⚡ Documentos de soporte del navegador →
remontar © 2022, Rico Sta. Cruz. Publicado bajo la licencia MIT.
Escrito y mantenido por Rico Sta. Cruz con ayuda de colaboradores (lista).
ricostacruz.com · GitHub @rstacruz · Twitter @rstacruz