Miox เป็นกรอบการจัดการสปา
ในการพัฒนาเว็บแบบคลาสสิกเบราว์เซอร์จะสร้างและจัดการกิจกรรมวงจรชีวิตของเว็บเพจเช่นประวัติเซสชันการสร้างหน้า, ทิ้ง, pageshow, pagehide ซึ่งนักพัฒนาสามารถประมวลผลตรรกะของตนเองได้
ในแอปพลิเคชันสปานักพัฒนาต้องจัดการกับเหตุการณ์เหล่านี้ทั้งหมดด้วยตัวเองหรือโดยกรอบที่เกี่ยวข้องกับพวกเขา Miox เป็นอีกหนึ่งกรอบข้อตกลงกับพวกเขา
ณ วันนี้โครงการส่วนหน้าเว็บเกือบทุกโครงการในบัตรเครดิต 51 ใบใช้ Miox เนื่องจากมีกรอบการทำงานของ SPA ทั้งบนพีซีและด้านมือถือซึ่งหมายความว่า Miox นั้นใช้กันอย่างแพร่หลายและทดสอบในการผลิต
คุณสามารถค้นหาเอกสาร Miox ได้ในเว็บไซต์ แบ่งออกเป็นหลายส่วน:
คุณสามารถปรับปรุงได้โดยส่งคำขอดึงไปยังที่เก็บนี้
เราจัดเตรียมบทความเพื่อแสดงให้เห็นถึง Miox
คุณสามารถเริ่มโครงการของคุณด้วยรหัสต่อไปนี้:
index.js : ทางเข้าโครงการของคุณ
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 : ไฟล์เส้นทาง
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 : การเรนเดอร์ไฟล์ WebView
import React from 'react' ;
import ReactDOM from 'react-dom' ;
export default class ExamplePage extends React . Component {
render ( ) {
return < h1 > Hello World! </ h1 > ;
}
}ตัวอย่างนี้จะทำให้ "Hello World!" ลงในคอนเทนเนอร์บนหน้า
Miox มีให้บริการเป็นแพ็คเกจ miox บน NPM
เราให้บริการนั่งร้านเพื่ออำนวยความสะดวกในการติดตั้งโครงการ เมื่อติดตั้งโครงการแล้วคุณสามารถเริ่มเขียนตรรกะทางธุรกิจได้
ติดตั้ง
miox-cliเพื่อสร้างโครงการ:
npm install -g miox-cliจากนั้นเรียกใช้รหัสของ
miox createเพื่อสร้างโครงการใหม่:
miox createคำสั่งเพิ่มเติมโปรดอ่านที่นี่
วัตถุประสงค์หลักของที่เก็บนี้คือการพัฒนา Miox ต่อไปทำให้มันเร็วขึ้นและใช้งานง่ายขึ้น การพัฒนา Miox เกิดขึ้นใน GitHub Open และเราขอขอบคุณชุมชนที่ให้การแก้ไขข้อผิดพลาดและการปรับปรุง
คุณสามารถอ่านบันทึกการเปลี่ยนแปลงได้ที่นี่
Miox ได้รับใบอนุญาต MIT
ลิขสิทธิ์ (c) 2015- ปัจจุบัน, EVIO (沈赟杰) - 51 Credit.inc 杭州恩牛网络技术有限公司