Miox es un marco de gestión de spa.
En el desarrollo web clásico, el navegador crea y administra una serie de actividades de ciclo de vida de la página web, como historial de sesiones, creación de páginas, descarte, paginación de pagos, casualidad, en la cual los desarrolladores pueden procesar su propia lógica.
En una aplicación de spa, los desarrolladores tienen que lidiar con todos estos eventos por sí mismos, o por un marco que se ocupa de ellos. Miox es otro marco que trata con ellos.
A partir de hoy, casi todos los proyectos de front-end web en la tarjeta de crédito 51 están utilizando MIOX como marco de spa, tanto en los lados de PC como en móviles, lo que significa que MIOX ya está ampliamente utilizado y probado en producción.
Puede encontrar la documentación de MIOX en el sitio web. Se divide en varias secciones:
Puede mejorarlo enviando solicitudes de extracción a este repositorio.
Proporcionamos un artículo para ilustrar Miox.
Puede iniciar su proyecto con el siguiente código:
index.js : la entrada de su proyecto.
import Miox from 'miox' ;
import Engine from 'miox-react' ;
import router from './route' ;
const app = new Miox ( { ... options } ) ;
app . install ( Engine ) ;
app . use ( router . routes ( ) ) ;
export default app . listen ( ) ;Route.js : archivo de enrutamiento.
import Router from 'miox-router' ;
import Page from './page.jsx' ;
const route = new Router ( ) ;
export default route ;
route . patch ( '/' , async ctx => {
await ctx . render ( Page ) ;
} ) ;Page.jsx : Rendering WebView File.
import React from 'react' ;
import ReactDOM from 'react-dom' ;
export default class ExamplePage extends React . Component {
render ( ) {
return < h1 > Hello World! </ h1 > ;
}
}Este ejemplo hará "¡Hola mundo!" en un contenedor en la página.
MIOX está disponible como el paquete MIOX en NPM.
Proporcionamos un andamio para facilitar la instalación del proyecto. Una vez que se instala el proyecto, puede comenzar a escribir la lógica de negocios.
Instale
miox-clipara crear el proyecto:
npm install -g miox-cliLuego ejecute el código de
miox createpara crear un nuevo proyecto:
miox createMás comandos, lea aquí.
El objetivo principal de este repositorio es continuar evolucionando MIOX, haciéndolo más rápido y más fácil de usar. El desarrollo de MIOX ocurre a la intemperie en GitHub, y estamos agradecidos con la comunidad por contribuir con correcciones de errores y mejoras.
Puede leer los registros de cambio aquí.
MIOX tiene licencia MIT.
Copyright (c) 2015 -Present, Evio (沈赟杰) - 51 Credit.inc 杭州恩牛网络技术有限公司.