(defn component
[]
[:div
"Hello, world!"])
```來表達[[react]]的
```javascript
function component() {
return (
<div\>
"Hello, world!"
</div\>
);
}
```而關鍵差異在於
- 沒有嵌入[[html]]語言在你的程式碼中
{{TODO}} 這是否就是所謂的homoiconicity 同像性?
這讓data oriented 面向數據足以實現,我們可以用以下代碼產生html tag
(def words ["green" "eggs" "and" "ham"])
(defn li-shout
[x]
[:li (string/uppercase x))
(concat [:ol] (map li-shout words)
; becomes
[:ol
[:li "GREEN"]
[:li "EGGS"]
[:li "AND"]
[:li "HAM"]]
```但是完全沒有切換到另一種語言,這使得我們可以^^使用原生的[[clojure]]一直操作[[html]],而不用思考轉換問題^^