4

Clojurescript Reagent プロジェクトで react-router を使用しようとしています。問題は、react-router がコンポーネントに pass を要求することですReact.isValidClass(component)。これは、React 0.11.2 では次のように定義されています。

ReactDescriptor.isValidFactory = function(factory) {
  return typeof factory === 'function' &&
         factory.prototype instanceof ReactDescriptor;
};

Reagent は、関数ではなくオブジェクトとしてコンポーネントを生成するようです。これが私のコードです:

(defn home []
  [:div [:h1 "Home Page placeholder"]])

(reagent/as-component (home)) ; => #<[object Object]>

この種の相互運用を機能させる方法を考え出した人はいますか?

4

1 に答える 1