Я пытаюсь использовать реактивный маршрутизатор в своем проекте реагента Clojurescript. Проблема в том, что react-router требует, чтобы компоненты передавали React.isValidClass(component)
, что в React 0.11.2 определяется как:
ReactDescriptor.isValidFactory = function(factory) {
return typeof factory === 'function' &&
factory.prototype instanceof ReactDescriptor;
};
Реагент, кажется, генерирует компоненты как объект, а не как функцию. Вот мой код:
(defn home []
[:div [:h1 "Home Page placeholder"]])
(reagent/as-component (home)) ; => #<[object Object]>
Кто-нибудь разобрался, как заставить работать такое взаимодействие?