В приложении redom frame todomvc для clojurescript мы находим следующий фрагмент в пространстве имен .Почему символ^используется в этом фрагменте ClojureScript?
(defn todo-list
[visible-todos]
[:ul.todo-list
(for [todo @visible-todos]
^{:key (:id todo)} [todo-item todo])])
Хотя я прочитал главу Clojure на metadata я не совсем понимаю цель:
^{:key
в фрагменте кода выше. Пожалуйста, объясни.
Интересно для автора передела! - Просто нашел это в учебнике Reagent ... «В этом простом примере часть элемента^{: ключевой элемент} на самом деле не нужна, но привязка уникального ключа к каждому элементу в динамически сгенерированном списке компонентов является хорошей практикой и помогает реагировать на повышение производительности для больших списков ». –