Miox é uma estrutura de gerenciamento de spa.
No desenvolvimento da Web clássica, o navegador cria e gerencia uma série de atividades do ciclo de vida da página da web, como histórico de sessões, criação de páginas, descarte, compasso de pagamentos, hide de página, no qual os desenvolvedores podem processar sua própria lógica.
Em um aplicativo de spa, os desenvolvedores precisam lidar com todos esses eventos sozinhos ou por uma estrutura que lida com eles. Miox é mais uma estrutura lida com eles.
Atualmente, quase todos os projetos de front-end da Web no cartão de crédito 51 estão usando o MIOX como estrutura de spa, no PC e no Mobile Side, o que significa que o Miox já é amplamente utilizado e testado na produção.
Você pode encontrar a documentação do MIOX no site. É dividido em várias seções:
Você pode melhorá -lo enviando solicitações de puxar para este repositório.
Fornecemos um artigo para ilustrar o Miox.
Você pode iniciar seu projeto com o seguinte código:
index.js : a entrada do seu projeto.
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 ( ) ;rota.js : arquivo de roteamento.
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 Arquivo.
import React from 'react' ;
import ReactDOM from 'react-dom' ;
export default class ExamplePage extends React . Component {
render ( ) {
return < h1 > Hello World! </ h1 > ;
}
}Este exemplo renderizará "Hello World!" em um contêiner na página.
O MIOX está disponível como o pacote Miox no NPM.
Fornecemos um andaime para facilitar a instalação do projeto. Depois que o projeto estiver instalado, você pode começar a escrever lógica de negócios.
Instale
miox-clipara criar o projeto:
npm install -g miox-cliEm seguida, execute o código do
miox createpara criar um novo projeto:
miox createMais comandos, leia aqui.
O principal objetivo deste repositório é continuar a evoluir Miox, tornando -o mais rápido e fácil de usar. O desenvolvimento do MIOX acontece no Open no Github, e somos gratos à comunidade por contribuir com correções e melhorias.
Você pode ler os logs de alteração aqui.
Miox é licenciado pelo MIT.
Copyright (c) 2015 -presente, Evio (沈赟杰) - 51 Credit.inc 杭州恩牛网络技术有限公司.