[TOC]
* * * * *
# 1 InfernoServer模块包
## .1 包目录
~~~
packages/inferno-server/
src/ ;模块源代码入口
inferno-server.js ;模块入口文件
package.json ;模块打包配置
README.md ;模块使用说明
~~~
## .2 包文件
~~~
packages/inferno-server/src/index.js
;导入实现文件
import renderToString from '../../../src/server/renderToString';
;导出接口
export default {
renderToString
};
~~~
# 2 InfernoServer模块源代码
## .1 源代码的目录
~~~
src\server\
__test__
renderToString.js
~~~
## .2 源代码文件
### 1 renderToString.js
~~~
;导入文件
;core/utils.js
import { isArray, isStringOrNumber, isNullOrUndefined, isInvalidNode, isFunction, addChildrenToProps, isStatefulComponent } from './../core/utils';
;导出接口
;renderToString()
export default function renderToString(node)
~~~
# 3 InfernoServer模块接口
- 框架概述
- 框架目录
- 总目录(inferno-master)
- 配置目录(config)
- 示例目录(examples)
- 包目录(packages)
- 源代码目录(src)
- 工具目录(tools)
- 其他文件
- 框架结构
- (0)依赖关系
- (1)Inferno模块
- (2)InfernoDOM模块
- (3)InfernoServer模块
- (4)InfernoComponent模块
- (5)InfernoTestUtils模块
- (6)InfernoCreateElement模块
- (7)InfernoRouter模块
- 框架实现
- (1)Router
- (2)Redux
- (3)Component
- (4)CreateElement
- (5)Core(Vnode)
- (6)Dom(Render)
- (7)Server
- (8)TestUtils
- (9)Utils
- 框架流程
- 框架示例
- 框架更新
- 基础原理
- 框架总结