Backbone视图渲染React组件
2024-08-26 14:02:52
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title></title>
<script src="react/react-0.14.7/build/react.js"></script>
<script src="react/react-0.14.7/build/react-dom.js"></script>
<script src="react/browser.min.js"></script>
<script type="text/ecmascript" src="app/scripts/vendor/jquery.min.js"></script>
<script src="app/scripts/vendor/underscore.js"></script>
<script src="app/scripts/vendor/backbone.js"></script>
</head>
<body>
<div id="example"></div>
<script type="text/babel">
var HelloMessage = React.createClass({
render: function() {
return <h1>Hello World!{this.props.name}</h1>;
}
}); ReactDOM.render(
<HelloMessage />,
document.getElementById('example')
); var MyView = Backbone.View.extend({
el: 'body',
template: '<div class="widget-container"></div>',
render: function() {
this.$el.html(this.template);
var HM=React.createFactory(HelloMessage);
ReactDOM.render(new HM({name:'xxxxx'}), this.$('.widget-container').get(0));
// ReactDOM.render( HM({name:'xxxxx'}), this.$('.widget-container').get(0));
// ReactDOM.render(<HM name='xiaoxiao'/>), this.$('.widget-container').get(0));
// ReactDOM.render(<HelloMessage name='xiaoxiao'/>), this.$('.widget-container').get(0));
return this;
}
}); new MyView().render();
</script>
</body>
</html>
最新文章
- 【分布式】Zookeeper客户端
- QPalette的用法
- T-SQL 基础学习 03
- Fragement
- 解决 aspx 页面 TextBox 不支持 type=";number";
- JavaC 编译目录下所有的UTF-8编码的java文件
- noip2006提高组题解
- Simple guide to Java Message Service (JMS) using ActiveMQ
- What is an eigenvector of a covariance matrix?
- 依赖注入及AOP简述(五)——依赖注入的方式 .
- jQuery学习-事件之绑定事件(四)
- c语言学习基础:[1]开发工具介绍
- vue.js学习第一节
- nodejs模块学习: connect2解析
- vue指令v-show示例解析
- vue_全局注册过滤器
- sql学习内容记录
- mimkatz 用法
- use crunch compression
- 为notifyIcon.icon属性赋图片