给定一个返回元素的函数:
(defn title []
[:h1 "Hello World"])
将它嵌套在另一个组件中的首选方法是什么?
我已经在教程中看到它通过将函数调用包装在向量中来完成:
[:div {:class "app"}
[title]]
但这对我来说似乎有点奇怪,因为 的返回值title
本身就是一个向量,因此会扩展为[[:h1 "Hello World"]]
. 外部向量会发生什么?
它也适用于仅评估内联函数:
[:div {:class "app"}
(title)]
但我不确定这是否是一个好主意,因为括号和方括号的混合可能很难阅读。
有什么意见吗?