什麼是元件
當你了解這是一個模板引擎並且帶有數個強大功能的時候,
你也許就能意會到元件化在亞凡芽中並不是無法做到的事情,
元件(Component)是撰寫網頁的方式之一,元件可以被重複利用於不同的網頁上,
就像 React 或者 Vue 那樣,元件可以自己建立,或者使用他人已經建立好的元件。
元件區塊
一個元件包括了三個主要的區塊:「樣式」、「模板」、「程式」。
樣式
樣式用美化你的元件外觀,這裡可以是一般的 CSS,或者是 Sass、Stylus、Less。
模板
模板用來渲染你的元件內容,在這裡你可以採用一般的 HTML 或者是 Avane 標籤。
程式
程式用來提供元件的互動功能、綁定事件監聽器,可以是 JavaScript 或者是 CoffeeScript。