Reagent генерирует компонент React, который передает React.isValidClass(component)?
Я пытаюсь использовать реактив-роутер в своем проекте Clojurescript Reagent. Проблема в том, что реагирующий маршрутизатор требует прохождения компонентов React.isValidClass(component)
, который в Реакте 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]>
Кто-нибудь работал, как заставить этот вид взаимодействия работать?
1 ответ
Реагент-реагирует-маршрутизатор, чтобы заставить эту работу использовать reagent.core/reactify-component
, reactify-component
существует для того, чтобы сделать компоненты Reagent действительными. React-компоненты для подобных сценариев взаимодействия.