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-компоненты для подобных сценариев взаимодействия.

Другие вопросы по тегам