7.9.5 • Published 3 years ago

react-redux-component-loader v7.9.5

Weekly downloads
1,268
License
MIT
Repository
github
Last release
3 years ago

React Component Loader

7.0.1

安装

  • npm i -D react-redux-component-loader

特性

  • 将目录映射为路由
  • 支持页面组件、model 的懒加载(默认)
  • 针对 React Router v4
  • 对 webpack 热打包的完全支持
  • 可以自动给 types 加上 namespace
  • 简单的"数据绑定"

约定

基本约定

  • 每个有 view.jsx 的文件夹都对应一个页面
  • 每个页面都需有view.jsx,reducer.js, saga.js 这三个文件,分别对应于视图入口、model、异步操作
  • 除了 loader 配置中externals选项中出现的页面,所有页面均需要me.json文件
  • 如果最后一级的文件夹名为/list, 那么将拥有两个路由,为${prefix}以及${prefix}/list[${args}], 如果 list 页面需要参数必须使用完整链接
  • 如果一个文件夹不存在view.jsx,则该文件夹会被当作公共组件文件夹,其中的所有*.jsx都将被包含入app.bundle.js

me.json配置

{
  "description": "",
  "crumb": [],
  "route": "/:id?", // 页面的路由参数,具体规则见React-Router的文档
  "sync": true,  // 默认为false,如果设置为true,该页面将不会懒加载
  "retain": true // 默认为false,若设为true,则页面对应的state会retain
}

自动给 type 加上 namespace

  • 需要有单独的一个文件导出 types
  • 需配置 loader 以及 babel-plugin,方法详见示例中的 types.js部分
  • 如果不需要加名空间,type 的值需是:global:开头
  • 可以只声明不定义(必须使用let或不推荐的var),如此将会把标识符的名称作为字符串的值
  • 所加的 namespace 前缀可读性你会满意的

版本约束

  • React Router: 4
  • React Router Redux(如果需要): 5
  • React: >=15
  • Node: >= 4

示例

具体见example

主要的配置及文件

简单的数据绑定

  • 在 JSX 的情况下,如果设定data-bind属性为 x,那么将会把值 x 与 model 同名属性 x 绑定

简单运行这个项目

  • git clone 该项目
  • npm i && cd example && npm i && npm run build
  • 打开example/index.html即可
7.9.5

3 years ago

7.9.5-alpha.0

3 years ago

7.9.4

3 years ago

7.9.4-alpha.0

3 years ago

7.9.3

3 years ago

7.9.2

3 years ago

7.3.5

3 years ago

7.9.1

3 years ago

7.9.1-alpha.39

3 years ago

7.9.1-alpha.38

3 years ago

7.9.1-alpha.44

3 years ago

7.9.1-alpha.42

3 years ago

7.9.1-alpha.41

3 years ago

7.9.1-alpha.35

3 years ago

7.9.1-alpha.36

3 years ago

7.9.1-alpha.33

3 years ago

7.9.1-alpha.34

3 years ago

7.9.1-alpha.37

3 years ago

7.9.1-alpha.31

3 years ago

7.9.1-alpha.32

3 years ago

7.9.1-alpha.13

3 years ago

7.9.1-alpha.14

3 years ago

7.9.1-alpha.11

3 years ago

7.9.1-alpha.17

3 years ago

7.9.1-alpha.10

3 years ago

7.9.1-alpha.8

3 years ago

7.9.1-alpha.9

3 years ago

7.9.1-alpha.6

3 years ago

7.9.1-alpha.7

3 years ago

7.9.1-alpha.4

3 years ago

7.9.1-alpha.5

3 years ago

7.9.1-alpha.2

3 years ago

7.9.1-alpha.3

3 years ago

7.9.1-alpha.0

3 years ago

7.9.1-alpha.24

3 years ago

7.9.1-alpha.25

3 years ago

7.9.1-alpha.23

3 years ago

7.9.1-alpha.28

3 years ago

7.9.1-alpha.29

3 years ago

7.9.1-alpha.26

3 years ago

7.9.1-alpha.27

3 years ago

7.9.1-alpha.21

3 years ago

7.9.1-alpha.19

3 years ago

7.9.1-alpha.30

3 years ago

7.3.4

3 years ago

7.9.0

3 years ago

7.9.0-beta.2

3 years ago

7.9.0-beta.1

3 years ago

7.8.3

3 years ago

7.8.2

3 years ago

7.8.1

3 years ago

7.9.0-beta.0

3 years ago

7.8.1-beta.9

3 years ago

7.8.1-beta.8

3 years ago

7.8.1-beta.7

3 years ago

7.8.1-beta.6

3 years ago

7.8.1-beta.5

3 years ago

7.8.1-beta.4

3 years ago

7.8.1-beta.3

3 years ago

7.8.1-beta.1

3 years ago

7.8.1-beta.2

3 years ago

7.8.1-beta.0

3 years ago

7.8.0

3 years ago

7.7.1

3 years ago

7.7.0

3 years ago

7.7.3

3 years ago

7.7.2

3 years ago

7.7.0-beta.12

3 years ago

7.7.0-beta.10

3 years ago

7.7.0-beta.9

3 years ago

7.7.0-beta.8

3 years ago

7.7.0-beta.7

3 years ago

6.5.3-rc.54

3 years ago

7.7.0-beta.6

3 years ago

7.7.0-beta.5

3 years ago

7.6.5

3 years ago

7.7.0-beta.4

3 years ago

7.7.0-beta.3

3 years ago

7.7.0-beta.2

3 years ago

7.6.4

3 years ago

7.7.0-beta.1

3 years ago

7.6.3

3 years ago

7.7.0-alpha.6

3 years ago

7.7.0-alpha.5

3 years ago

7.7.0-alpha.4

3 years ago

7.7.0-alpha.3

3 years ago

7.7.0-alpha.2

3 years ago

7.6.2

3 years ago

7.6.1

3 years ago

7.7.0-alpha.1

3 years ago

7.6.0

3 years ago

7.6.0-alpha.4

3 years ago

7.6.0-alpha.3

3 years ago

7.6.0-alpha.1

3 years ago

7.6.0-alpha.2

3 years ago

7.5.3

3 years ago

7.5.2

3 years ago

7.5.1

3 years ago

7.5.1-alpha.3

3 years ago

7.5.1-alpha.2

3 years ago

7.5.0-alpha.2

3 years ago

7.4.3

3 years ago

7.4.2

3 years ago

7.5.0-alpha.1

3 years ago

7.5.0-alpha.0

3 years ago

7.4.2-alpha.6

3 years ago

7.4.2-alpha.4

3 years ago

7.4.1

3 years ago

7.4.0

3 years ago

7.3.3

3 years ago

7.3.3-rc.8

3 years ago

7.3.3-rc.7

3 years ago

7.3.3-rc.6

3 years ago

7.3.3-rc.5

4 years ago

7.3.3-rc.4

4 years ago

7.3.3-rc.3

4 years ago

7.3.3-rc.2

4 years ago

7.3.3-rc.1

4 years ago

7.3.3-rc.0

4 years ago

7.3.3-alpha.24

4 years ago

7.3.3-alpha.23

4 years ago

7.3.3-alpha.22

4 years ago

7.3.3-alpha.21

4 years ago

7.3.3-alpha.20

4 years ago

7.3.3-alpha.19

4 years ago

7.3.3-alpha.18

4 years ago

7.3.3-alpha.17

4 years ago

7.3.3-alpha.16

4 years ago

7.3.3-alpha.15

4 years ago

7.3.3-alpha.14

4 years ago

7.3.3-alpha.13

4 years ago

7.3.3-alpha.12

4 years ago

7.3.3-alpha.11

4 years ago

7.3.3-alpha.8

4 years ago

7.3.3-alpha.7

4 years ago

7.3.3-alpha.6

4 years ago

7.3.3-alpha.5

4 years ago

7.3.3-alpha.3

4 years ago

7.3.3-alpha.4

4 years ago

7.3.3-alpha.2

4 years ago

7.3.3-alpha.1

4 years ago

7.3.3-alpha.0

4 years ago

6.5.3-rc.53

4 years ago

6.5.3-rc.52

4 years ago

6.5.3-rc.51

4 years ago

6.5.3-rc.50

4 years ago

7.3.2

4 years ago

7.3.1

4 years ago

7.2.0

4 years ago

7.1.6

4 years ago

7.1.5

4 years ago

7.1.4

4 years ago

7.1.3

4 years ago

7.1.2

4 years ago

7.1.1

4 years ago

7.1.0

4 years ago

7.0.2

4 years ago

7.0.1-beta.15

4 years ago

7.0.1-beta.14

4 years ago

7.0.1-beta.13

4 years ago

7.0.1-beta.12

4 years ago

7.0.1-beta.11

4 years ago

7.0.1-beta.10

4 years ago

7.0.1-beta.8

4 years ago

7.0.1-beta.9

4 years ago

7.0.1-beta.7

4 years ago

7.0.1-beta.6

4 years ago

7.0.1-beta.5

4 years ago

7.0.1-beta.4

4 years ago

7.0.1-beta.3

4 years ago

7.0.1-beta.2

4 years ago

7.0.1-beta.1

4 years ago

7.0.0-beta.12

4 years ago

7.0.0-beta.11

4 years ago

7.0.0-beta.4

4 years ago

7.0.0-beta.5

4 years ago

7.0.0-beta.9

4 years ago

6.5.3-rc.49

4 years ago

7.0.0-beta.3

4 years ago

7.0.0-beta.1

4 years ago

6.5.3-rc.48

4 years ago

6.5.3-rc.47

4 years ago

6.5.3-rc.46

4 years ago

6.5.3-rc.44

4 years ago

6.5.3-rc.45

4 years ago

6.5.3-rc.43

4 years ago

6.5.3-rc.42

4 years ago

6.5.3-rc.41

4 years ago

6.5.3-rc.40

4 years ago

6.5.3-rc.37

4 years ago

6.5.3-rc.38

4 years ago

6.5.3-rc.39

4 years ago

6.5.4-beta.3

4 years ago

6.5.4-beta.4

4 years ago

6.5.4-beta.5

4 years ago

6.5.4-beta.6

4 years ago

6.5.4-beta.1

4 years ago

6.5.3-rc.36

4 years ago

6.5.3-rc.35

4 years ago

6.5.3-rc.34

4 years ago

6.5.3-rc.33

4 years ago

6.5.3-rc.32

4 years ago

6.5.3-rc.31

4 years ago

6.5.3-rc.30

4 years ago

6.5.3-rc.29

4 years ago

6.5.3-rc.28

4 years ago

6.5.3-rc.27

4 years ago

6.5.3-rc.26

4 years ago

6.5.3-rc.25

4 years ago

6.5.3-rc.24

4 years ago

6.5.3-rc.23

4 years ago

6.5.3-rc.22

4 years ago

6.5.3-rc.21

4 years ago

6.5.3-rc.20

4 years ago

6.5.3-rc.19

4 years ago

6.5.3-rc.18

4 years ago

6.5.3-rc.17

4 years ago

6.5.3-rc.16

4 years ago

6.5.3-rc.15

4 years ago

6.5.3-rc.14

4 years ago

6.5.3-rc.13

4 years ago

6.5.3-rc.12

4 years ago

6.5.3-rc.11

4 years ago

6.5.3-rc.10

4 years ago

6.5.3-rc.8

4 years ago

6.5.3-rc.9

4 years ago

6.5.3-rc.7

4 years ago

6.5.3-rc.6

4 years ago

6.5.3-rc.5

4 years ago

6.5.3-rc.4

4 years ago

6.5.3-rc.3

4 years ago

6.5.3-rc.2

4 years ago

6.5.3-rc.1

4 years ago

6.5.2-alpha.44

4 years ago

6.5.2-alpha.43

4 years ago

6.5.2-alpha.42

4 years ago

6.5.2-alpha.41

4 years ago

6.5.2-alpha.40

4 years ago

6.5.2-alpha.39

4 years ago

6.5.2-alpha.38

4 years ago

6.5.2-alpha.37

4 years ago

6.5.2-alpha.36

4 years ago

6.5.2-alpha.34

4 years ago

6.5.2-alpha.35

4 years ago

6.5.2-alpha.33

4 years ago

6.5.2-alpha.32

4 years ago

6.5.2-alpha.30

4 years ago

6.5.2-alpha.31

4 years ago

6.5.2-alpha.27

4 years ago

6.5.2-alpha.26

4 years ago

6.5.2-alpha.25

4 years ago

6.5.2-alpha.24

4 years ago

6.5.2-alpha.23

4 years ago

6.5.2-alpha.22

4 years ago

6.5.2-alpha.21

4 years ago

6.5.2-alpha.19

4 years ago

6.5.2-alpha.18

4 years ago

6.5.2-alpha.17

4 years ago

6.5.2-alpha.16

4 years ago

6.5.2-alpha.15

4 years ago

6.5.2-alpha.14

4 years ago

6.5.2-alpha.13

4 years ago

6.5.2-alpha.12

4 years ago

6.5.2-alpha.11

4 years ago

6.5.2-alpha.10

5 years ago

6.5.2-alpha.9

5 years ago

6.5.2-alpha.8

5 years ago

6.5.2-alpha.7

5 years ago

6.5.2-alpha.6

5 years ago

6.5.2-alpha.5

5 years ago

6.5.2-alpha.4

5 years ago

6.5.2-rc2

5 years ago

6.5.2-rc1

5 years ago

6.5.2-alpha.3

5 years ago

6.5.1-rc16

5 years ago

6.5.1-rc15

5 years ago

6.5.1-rc14

5 years ago

6.5.1-rc13

5 years ago

6.5.2-alpha.2

5 years ago

6.5.2-alpha.1

5 years ago

6.1.0-alpha.11

5 years ago

6.5.1-rc12

5 years ago

6.5.1-rc11

5 years ago

6.5.1-rc10

5 years ago

6.5.1-rc9

5 years ago

6.5.1-rc8

5 years ago

6.5.1-rc7

5 years ago

6.5.1-rc6

5 years ago

6.5.1-rc5

5 years ago

6.5.1-rc4

5 years ago

6.5.1-rc3

5 years ago

6.5.1-rc2

5 years ago

6.5.1-rc1

5 years ago

6.3.3-rc1

5 years ago

6.4.1-rc5

5 years ago

6.4.1-rc4

5 years ago

6.3.1-rc6

5 years ago

6.4.1-rc3

5 years ago

6.5.0-rc3

5 years ago

6.5.0-rc2

5 years ago

6.5.0-rc1

5 years ago

6.3.2-rc4

5 years ago

6.3.2-rc3

5 years ago

6.3.2-rc2

5 years ago

6.3.2-rc1

5 years ago

6.4.1-rc2

5 years ago

6.4.1-rc1

5 years ago

6.3.1-rc5

5 years ago

6.3.1-rc4

5 years ago

6.3.1-rc3

5 years ago

6.3.1-rc2

5 years ago

6.4.0-rc10

5 years ago

6.4.0-rc9

5 years ago

6.4.0-rc8

5 years ago

6.4.0-rc7

5 years ago

6.4.0-rc6

5 years ago

6.4.0-rc5

5 years ago

6.4.0-rc4

5 years ago

6.4.0-rc3

5 years ago

6.4.0-rc2

5 years ago

6.4.0-rc1

5 years ago

6.3.1-rc1

5 years ago

6.3.0-rc2

5 years ago

6.3.0-rc1

5 years ago

6.2.4-alpha.5

5 years ago

6.2.4-alpha.4

5 years ago

6.2.4-alpha.3

5 years ago

6.2.4-alpha.2

5 years ago

6.2.4-alpha.1

5 years ago

6.2.4-alpha.0

5 years ago

6.2.3

5 years ago

6.2.2

5 years ago

6.2.1

5 years ago

6.2.1-alpha.8

5 years ago

6.2.1-alpha.7

5 years ago

6.2.1-alpha.6

5 years ago

6.2.1-alpha.5

5 years ago

6.2.1-alpha.4

5 years ago

6.2.1-alpha.3

5 years ago

6.2.1-alpha.2

5 years ago

6.2.1-alpha.1

5 years ago

6.2.1-alpha.0

5 years ago

6.2.0-alpha.2

5 years ago

6.2.0-alpha.1

5 years ago

6.2.0-alpha.0

5 years ago

6.1.0-alpha.10

5 years ago

6.1.0-alpha.9

5 years ago

6.1.0-alpha.8

5 years ago

6.1.0-alpha.7

5 years ago

6.1.0-alpha.6

5 years ago

6.1.0-alpha.5

5 years ago

6.1.0-alpha.4

5 years ago

6.1.0-alpha.3

5 years ago

6.1.0-alpha.2

5 years ago

6.1.0-alpha.1

5 years ago

6.1.0-alpha.0

5 years ago

6.0.7-alpha.3

5 years ago

6.0.7-alpha.0

5 years ago

5.0.0-alpha2

5 years ago

5.0.0

6 years ago

5.0.0-alpha1

6 years ago

4.5.1

6 years ago

4.4.1

6 years ago

4.4.0

6 years ago

4.3.2

6 years ago

4.3.1

6 years ago

4.3.0

6 years ago

4.2.1

6 years ago

4.2.0

6 years ago

4.0.3

7 years ago

4.0.2

7 years ago

4.0.1

7 years ago

4.0.0

7 years ago

3.5.2

7 years ago

3.5.1

7 years ago

3.5.0

7 years ago

3.4.0

7 years ago

3.3.0

7 years ago

3.2.2

7 years ago

3.2.1

7 years ago

3.2.0

7 years ago

3.1.0

7 years ago

3.0.0

7 years ago

2.0.0

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago