矫枉过正了,一个白人都没有。
首先感谢楼主的分享,这对需要这样做的人很有参考价值。
但是我要反对这种做法,可以看到,转 React SSR 的需求不是用户体验要求,也不是产品功能要求,而仅仅是需求方的任性,而需要的 SEO 的网站就不适合前端渲染。万一哪天他们要求用深度学习和区块链来做网站呢?
改回去是不可能改回去的,这辈子都不可能改回去的。设计又不会做,就是用 Bootstrap 才能维持得了样式这样子。
如果没有自己云储存的适配器就自己写一个。
Oracle 😏
能做个分享就好了。很多人喜欢分享新技术,但很少人分享新技术有什么问题,而我觉得这一样有价值。
HTML 原生特性
我是 Ruby 和 Rails 各半。
根据现在流行的 devops 理念,不应该区分生产数据库和测试数据库,在生产环境跑测试也应该针对的是生产数据库,不知道大家有什么看法?
谁说的……
json 序列化并不是个大问题,除非有查询需要,不喜欢并不是换数据库的充分理由。
应该是文档错了,相对地址会加上 /assets 前缀。
文档地址是?
有安全隐患,楼主想用就用吧。
暴涨:财务自由
暴跌:最高点抛出,财务自由
立于不败之地。
看好的公司之一👍
如果不能理性讨论我就要锁帖了。
搜了下感觉这个不错,但我没用过 https://plyr.io/
加到 Gemfile。关于 Gemfile:http://bundler.io/
看了下 video.js 的代码,它在页面加载完就自动执行了初始化,然后创建了全局对象 Player
保存每个播放器的引用。这意味着会和 Turbolinks 的事件冲突,并且每次换页都要清理 Player 引用。
所以解决方法大概就是这楼那样 https://ruby-china.org/topics/35298#reply-340107 ,换页前清理 Player,换页后遍历创建 Player。
这个库自作主张初始化,是我会换一个。
代码开源吗?我得看其它代码的行为。
关键是要理解 Turbolinks 环境下整个页面是个持久进程,DOMContentLoaded 事件不会触发(影响到需要什么时候创建对象和绑定),已创建的对象和事件绑定不会被清除(除非失去引用被 GC)。
把你的播放器初始化代码和位置贴出来看看?
与其看别人怎么说,不如自己都学一遍。
你的例子只是插入一小段片段,还不涉及状态管理,状态多了之后组件内的管理和组件间交互都会成问题。不然你写个 todomvc(http://todomvc.com/)感受一下,能不能比 vue 的实现更简洁。不要参考现有实现,它借助了 Handlebars。
我看所谓 angular vue 都会也只是看过文档没做过项目吧,不然不会说出这么离谱的话。
不要给全栈招黑好不好,不然别人以为全栈都这水平。
把文档看完 https://github.com/turbolinks/turbolinks
或者删除 Turbolinks。
用了 Turbolinks 吗?
我又想起亚飞在 RubyConf China 上说“我是深圳百分之八十公司的联合创始人”,全场为之一振😂