Дана функция для возврата элемента:
(defn title []
[:h1 "Hello World"])
Каков предпочтительный способ вложения этого внутри другого компонента?
Я видел, как это делается в учебнике, заключая вызов функции в вектор:
[:div {:class "app"}
[title]]
но мне это показалось немного странным, так как возвращаемое значение title
само по себе является вектором и поэтому расширится до [[:h1 "Hello World"]]
. Что происходит с внешним вектором?
Он также работает, чтобы просто оценить встроенную функцию:
[:div {:class "app"}
(title)]
но я не уверен, что это хорошая идея, учитывая сочетание скобок и квадратных скобок, это может быть трудно читать.
Есть мнения?