ReactJS使用JavaScript中的Web组件
ReactJS use a webcomponent in JavaScript
我可以在React中找到很多使用JSX的WebComponent的文档。好吧,它是相当直接的。。。
但是如何在ReactJS中使用JavaScript中的Web组件呢??
render: function(){
React.DOM.div {},
MyWebComponent {}, "hello"
其中"MyWebComponent"是我要使用的组件。
在JavaScript中,react.createElement将元素或组件作为第一个参数,styles作为第二个参数,children作为第三个参数。
import customComponent from 'my-custom-component';
var child = React.createElement(customComponent, null, 'Text Content');
var Element = React.createElement('div', { className: 'my-class' }, child);
render: function(){
{Element}
}
或者你可以做这个
...
import customComponent from 'my-custom-component';
...
render: function(){
{React.createElement('div', { className: 'my-class' },customComponent );}
}
如官方react网站所述,您应该能够使用带有react 的web组件
render: function(){
return <div><MyWebComponent>hello</MyWebComponent></div>;
}
这是纯js 中的相同示例
render: function render() {
return React.createElement(
"div",
null,
React.createElement(
MyWebComponent,
null,
"hello"
)
);
}
相关文章:
- 自定义HTML元素属性未显示-Web组件
- 聚合物是一个框架而不是一个库.如何模块化地使用web组件
- 谷歌地图web组件NoApiKeys错误
- 使用React和Web组件
- yeoman generator聚合物的web组件测试失败
- 追加新web组件时出现线程问题
- 如何获得聚合物Web组件的组合DOM
- 如何使用Web组件缓解JavaScript库膨胀
- Web组件,添加Shadow DOM事件
- 管理web组件的依赖关系;JS、CSS/SASS和模板文件
- 如何在不让web组件的原型进入全局命名空间的情况下维护它们之间的依赖关系
- ReactJS使用JavaScript中的Web组件
- Web组件与小工具:有区别吗
- 使用普通javascript和验证的自定义web组件
- 获取嵌套在聚合物纸张对话框中的自定义Web组件内内容的客户端高度
- 带有 ECMA6 的 Web 组件
- Angular的指令作为Web组件 - 为什么需要up
- 如何在 Web 组件中设置标签的内部文本
- 寻找 Web 组件来解决这个问题(可能是 SELECT 或不知道)
- 如何从Javascript初始化Web组件