大哥哥们,能介绍下同构是什么嘛?
发布于 8 年前 作者 yinzSE 12154 次浏览 来自 问答

一直在听说同构, 度娘 google 了一下 得到的答案就是能够同时运行在客户端服务端

但是一直没有弄明白到底什么意思? 能拿 nodejs 和 react 举个例子嘛?

另外在用 react 写客户端的时候感觉 服务端完全就是在当 api 使用, 这种姿势对吗?

6 回复

比如 React 组件 A 渲染 DOM 对应 <a>A</a>, 这个是客户端做的事情, 由于 React 是 JavaScript 写的, JavaScript 可以在 Node.js 环境运行 于是可以让 React 在 Node.js 环境运行, 并生成字符串版本的 <a>A</a> 这个事情叫做同构

写 React 把 Server 当 API 是因为单页面应用的事情, 其他方案也能做, jQuery 都能. 正常情况, 只是前端写起来会累一点罢了, 虽然用 React 也没什么.

React 相关问题可以到这里问 http://react-china.org/

@jiyinyiyong 又看了下 工业聚 的react 同构 todo demo

同构的好处除了首屏渲染外,还有其他的吗?

来自炫酷的 CNodeMD

首屏渲染, 搜索引擎抓取… 好像就这些了. 对我来说还可以证明我的代码数据界面分离做得非常彻底.

@jiyinyiyong 感谢答疑

来自炫酷的 CNodeMD

是不是指 isomorphic?

就是同一段代码可以在前端后端运行。所以一般都是指 JavaScript

回到顶部