回应汇总

因为有一天学习了,所以这只是一点点的知识,请谅解。

因为是基于我个人的感受,所以内容可能有错误。

react 是什么意思

– 高生产力的JavaScript
– 以组件概念为核心
– 将组件组合在一起构建一个页面
– 对于创建异步的SPA页面是必不可少的

组件是什么

・加强了JavaScript面向对象编程的概念
・假设存在一个视频播放页面
– 视频播放按钮组件
– 视频停止按钮组件
– 视频显示屏幕组件
– 通过组合各种组件来构建一个页面
・每个组件都具有像Ruby类一样的独特性
・组件只需创建一次,就可以在不同的地方重复使用
・例如,视频播放按钮可以在不同的页面上被用作视频播放按钮
・因此,具有较高的可维护性

SPA 페이지는

・在主页中,绘制每个页面的图像
・如果是视频播放主页,将如下所示
主页
↳ 显示收藏视频列表的组件
↳ 绘制视频播放页面的组件
↳ 显示推荐视频列表的组件
・通过 URL 来区分显示哪个组件
・因此被称为单页应用程序(SPA)

非同期处理是指一种处理方式,它不需要按顺序进行,而是可以同时进行多个任务。

・每个组件都进行通信,这是一种想象
・也就是说组件的渲染在页面更新之外的时机进行更新
・例如,在重新加载期间,出现鼠标的旋转图标或者在显示图片之前显示骨架,这些都是异步处理的例子
・用户体验得到提高

与 Rails 的集成

将Rails转换为API模式是主流趋势
换句话说,Rails将重点放在MVC的MC部分
将V部分用React来创建。

SPA的优点和缺点

– 优点:
– 提升用户体验
– 可分开前后端开发
– 是最近的主流趋势
– React 库资源丰富

・缺点
学习困难
工时增加
很难在中间改用SPA(对此不太清楚)
根据结构不同,处理可能变慢