假设我通过某个库可以访问一个纯的React.js组件:
var MyPureJavaScriptComponent = React.createClass({
render: function() {
//...
}
});
但我希望使用om.next,其中React组件通过defui
宏构建:
(defui MyComponent
Object
(render [this]
(div nil "Hello, world!")))
问题:将MyPureJavaScriptComponent
添加到om.next
,最好的方法是什么?如果能够将其包装在自己的defui
调用中,那么就像每个其他om.next
组件一样,这将非常好(至少从美学上来说)。这种做法可行吗(并且是否是最佳方式)?
React.createElement
无处不在,可以查看React主页上的这个例子(在编译后的JS选项卡中查看)https://www.dropbox.com/s/9asp89ebb201el8/Screenshot%202016-02-28%2020.47.07.png?dl=0 - Wilker Lucio