
Cample.js เป็นเฟรมเวิร์ก JavaScript โอเพนซอร์สสำหรับการสร้างส่วนต่อประสานผู้ใช้ เฟรมเวิร์กทำงานบนวิธีการที่ใช้องค์ประกอบซึ่งแต่ละองค์ประกอบสามารถเชื่อมต่อกันได้โดยการนำเข้าและส่งออกสถานะปัจจุบัน cample.js ไม่ได้ใช้ DOM เสมือนจริงเพื่อโต้ตอบกับ DOM จริงซึ่งทำให้กระบวนการตอบสนองเร็วขึ้นมาก

ไดอะแกรมประสิทธิภาพของกรอบ JavaScript และห้องสมุด
ผลลัพธ์ตามการเปิดตัว 123
ในการสร้างแอปพลิเคชันจะเป็นการดีกว่าที่จะใช้คำสั่ง Cample-Start อย่างเป็นทางการเพื่อสร้าง“ จุดเริ่มต้น” โดยเลือกจากเทมเพลตที่มีอยู่สองแบบในปัจจุบัน
npx cample-startเทมเพลตหลักสองตัวขึ้นอยู่กับสองโมดูล bundlers เช่น Webpack และพัสดุ ในการเลือกหนึ่งในนั้นจากรายการในเทอร์มินัลคุณสามารถเลือกอันที่เหมาะสมที่สุด พวกเขาทั้งหมดได้รับการสนับสนุนอย่างเป็นทางการ
นอกจากนี้ในการติดตั้งเฉพาะเฟรมเวิร์กคุณสามารถใช้คำสั่งต่อไปนี้:
npm i campleด้วยการติดตั้งนี้ฟังก์ชั่นจะยังคงพร้อมใช้งานโดยตรงจากโมดูล การติดตั้งโดยใช้ Cample-Start เพียงระบุไฟล์เริ่มต้นสำหรับแอปพลิเคชัน
หลังจากตั้งค่าจุดเริ่มต้นของแอปพลิเคชันไฟล์ JS จะมีรหัสต่อไปนี้หรือไฟล์เดียวกัน แต่มีการนำเข้า HTML
const newComponent = component (
"new-component" ,
`<div class="component">
<div class="clicks" data-value="{{dynamicData}}">Clicks:{{dynamicData}}</div>
<button class="button">Click</button>
</div>` ,
{
script : ( { element , functions } ) => {
const button = element . querySelector ( ".button" ) ;
const updateFunction = ( ) => {
functions ?. updateClicks ( ( data ) => {
return data + 1 ;
} ) ;
} ;
button . addEventListener ( "click" , updateFunction ) ;
} ,
data : ( ) => {
return {
dynamicData : 0 ,
} ;
} ,
dataFunctions : {
updateClicks : "dynamicData"
} ,
}
) ;
cample ( "#app" , {
trimHTML : true ,
} ) . render (
`<template data-cample="new-component">
</template>` ,
{
newComponent
}
) ; < div id =" app " > </ div >คุณสามารถเปลี่ยนรหัสนี้เป็นอื่น ๆ ที่คุณต้องการ รหัสนี้นำเสนอเป็นตัวอย่างของการทำงานของเฟรมเวิร์ก
บทความลิงก์: เริ่มต้นใช้งาน
การเกิดปฏิกิริยาในเฟรมเวิร์กเป็นความสามารถในการตอบสนองต่อการเปลี่ยนแปลงข้อมูลเพื่ออัปเดตบางส่วนของรหัส JavaScript หรือโหนด HTML ที่ใช้ข้อมูลนี้โดยอัตโนมัติ

แผนภาพนี้แสดงให้เห็นว่าข้อมูลได้รับการอัปเดตเมื่อคุณใช้ฟังก์ชั่นที่อัปเดต นั่นคือราวกับว่ากำลังสร้างการอัปเดตข้อมูลแบบเธรดเดี่ยว ในรุ่นอนาคตโครงสร้างอาจเปลี่ยนแปลงเล็กน้อยเนื่องจากการประมวลผลข้อมูลแบบอะซิงโครนัส
บทความลิงก์: ปฏิกิริยา
การเปลี่ยนแปลง
หากคุณต้องการมีส่วนร่วมในกรอบนี้โปรดดูคู่มือการสนับสนุน ขอบคุณ!
ถ้าคุณชอบเฟรมเวิร์กมันจะเจ๋งมากถ้าคุณให้คะแนนที่เก็บด้วยดาว★
อีเมล - [email protected]
ได้รับใบอนุญาตภายใต้ MIT