一直在听说同构, 度娘 google 了一下 得到的答案就是能够同时运行在客户端和服务端
但是一直没有弄明白到底什么意思? 能拿 nodejs 和 react 举个例子嘛?
另外在用 react 写客户端的时候感觉 服务端完全就是在当 api 使用, 这种姿势对吗?
回复 (6)
J
比如 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/
J
首屏渲染, 搜索引擎抓取.. 好像就这些了. 对我来说还可以证明我的代码数据界面分离做得非常彻底.
R
是不是指 isomorphic?
就是同一段代码可以在前端后端运行。所以一般都是指 JavaScript
Y
参与回复
登录后即可参与回复。登录