Backbone和ReactJS的整合

Hello-React-Backbone

 

地址猛戳这里,PPT请看这里

目的:做Backbone和ReactJS的整合,该例子使用了Backbone的Model和ReactJS整合,可以认为是ReactJS替换掉了Backbone的View,这个是入门小例子 。

实现内容:通过传递的json数据构建Backbone的Model,将数据展现出来,点击按钮,修改数据,展示修改后的数据,btw,实现组件内部数据回传给外部的功能。

使用组件: 1. jquery 2. underscore 3. backbone 4. reactjs 5. seajs

例子是直接改的SeaJS的Hello的例子,可以看到此例子的痕迹哦。

注意:在此例子中,SeaJS例子已经处理了jquery,underscore,backbone,当然ReactJS也得处理咯,我这里处理相对简单,将ReactJS第一行的typeof define==="function"&&define.amd 改成了typeof define==="function"&&define.cmd即可,也就是将amd改成cmd。

例子目录结构:
app -->helloMessage.html 例子的主页面
myreact --> app.jsx 入口组件
myreact --> components--> HelloMessage.jsx 信息子组件
sea-modules--> 依赖的库
static\hello\src\build-->app.js app.jsx编译后的js文件
static\hello\src\build\components-->HellowMessage.js HellowMessage.jsx编译后的js文件

JSX文件编译:安装nodejs(话说这个是必装的啊),npm install -g react-toolshttps://www.npmjs.com/package/react-tools
执行命令:jsx -w -x jsx myreact/ static/hello/src/build 在主目录下(hello-react-backbone)下执行 -w 是观察文件修改,并自动重新生产js文件到指定的目录下 -x 文件扩展名的处理,默认是js myreact/ 目录是jsx文件的目录, static/hello/src/build 是生产js文件目录

ps:你要想在define作用域内直接使用JSXTransformer.js,请确定能其引入作用域中,我看到github上有人用requirejs做了插件处理,可以直接使用JSXTransformer.js编译Jsx文件,不过最好还是编辑成js文件吧,别老想着让自己认识,你得让机器认识这些代码才行啊。。。 可参考此处:https://github.com/philix/jsx-requirejs-plugin

参考:react-backbone的TodoMVChttps://github.com/tastejs/todomvc/tree/master/examples/react-backbone

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值