向组织汇报一下近期思想动态:
听说 react 很火,老想抓住这条大鱼,B 站补了几天 react 的课,发现自己 js 基础太差。
于是再去补 js 的课,确实学了不少基础的知识,var 自动前置,func 也是对象,-> 头函数, ...arr,...
于是再去 react 那看看能不能顺畅些,又发现还得补 node,ES6,fastify。
最后发现它们前后端分离太麻烦,每走一步就想念我的 ROR,
NND,还是回来吧,太 TM 累~
github 上找到差不多的项目 clone 下来。如:admin 管理后台之类。 然后对着改,不懂的就百度,奇怪的语法就专门学一下。
webpack 现在还不知道是干嘛用的...
所谓前后端分离就是 Rails 只写 API,前端放在另一项目,那么怎么搞都可以。如果想彻底一点,Rails 有个 API mode,不加载 view 和 session 相关的组件。
rails new todos-api --api -T
但用 rackstep 更简单默认输出 json 但也可用 erb 模板 会两个方法就可以写代码
-T, [--skip-test-unit], [--no-skip-test-unit] # Skip Test::Unit files
用 sequel 5 分钟搞定 http://sequel.jeremyevans.net/rdoc/files/doc/querying_rdoc.html
看头像应该也是 rails 社区老伙计了
我们团队也是换了 react+rails,不是不好用,而是开发时间太长了,现在还要维护一个纯前端项目,超级麻烦,费人费力 对于小团队,没有高度 SPA 需求的真的没有这个必要
现在 hotwire 出来后,做出来的效果也不会比 react 的效果差很多,而且 SEO 也可以搞,也不需要多花时间在 js 上。
我觉得只有 c 的情况才符合【前后端分离后可以少操很多心】。b 比 a 要繁琐。