dva
Advanced tools
Comparing version 0.0.4 to 0.0.5
## `0.0.5` | ||
- [5](https://github.com/sorrycc/dva/pull/5) - Prepare umd build before publish, then we can make demo on jsfiddle and jsbin more easily | ||
## `0.0.4` | ||
@@ -7,2 +11,20 @@ | ||
### Why | ||
先说 Router 。之前是这样的: | ||
```javascript | ||
app.router( | ||
<Route path="/" component={App} /> | ||
); | ||
``` | ||
这有几个问题: | ||
1. 不支持 [Dynamic Routing](https://github.com/reactjs/react-router/blob/master/docs/guides/DynamicRouting.md) | ||
1. 有多个路由配置时,由于 jsx 的限制,必须有一个额外的 element 把它们包含起来。比如:`<div><Route path="/a" /><Route path="/b" /></div>` | ||
1. HMR 支持问题。`<Router>` 不放外面传入会触发 react-router 的 rerender,而 react-router 不允许 rerender | ||
另外,`app.start` return render 方法纯粹是为了支持 components 和 routes 的 HMR,之后如果找到更好的方法,会去掉。 | ||
## `0.0.3` | ||
@@ -9,0 +31,0 @@ |
@@ -6,3 +6,2 @@ 'use strict'; | ||
}); | ||
exports.connect = undefined; | ||
@@ -21,11 +20,2 @@ var _regenerator = require('babel-runtime/regenerator'); | ||
var _reactRedux = require('react-redux'); | ||
Object.defineProperty(exports, 'connect', { | ||
enumerable: true, | ||
get: function get() { | ||
return _reactRedux.connect; | ||
} | ||
}); | ||
var _react = require('react'); | ||
@@ -39,2 +29,4 @@ | ||
var _reactRedux = require('react-redux'); | ||
var _redux = require('redux'); | ||
@@ -220,2 +212,3 @@ | ||
exports.default = dva; | ||
exports.default = dva; | ||
module.exports = exports['default']; |
{ | ||
"name": "dva", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"description": "Front-end framework based on react, redux, react-redux, react-router and redux-saga, inspired by elm and choo.", | ||
@@ -50,4 +50,8 @@ "repository": { | ||
"babel-runtime": "^6.9.2", | ||
"browserify": "^13.0.1", | ||
"browserify-shim": "^3.8.12", | ||
"envify": "^3.4.1", | ||
"eslint": "^2.7.0", | ||
"eslint-config-airbnb": "^9.0.1" | ||
"eslint-config-airbnb": "^9.0.1", | ||
"uglifyjs": "^2.4.10" | ||
}, | ||
@@ -68,2 +72,6 @@ "babel": { | ||
], | ||
"browserify-shim": { | ||
"react": "global:React", | ||
"react-dom": "global:ReactDOM" | ||
}, | ||
"files": [ | ||
@@ -74,4 +82,5 @@ "lib", | ||
"router.js", | ||
"fetch.js" | ||
"fetch.js", | ||
"dist" | ||
] | ||
} |
@@ -77,4 +77,10 @@ # dva | ||
## FAQ | ||
### dva 命名的来历 ? | ||
dva 是守望先锋 (overwatch) 的英雄之一。我喜欢使用这个角色,她有强大的机甲,是个坚实的肉盾,并且她是唯一背景是真实的电竞选手,来自韩国。 | ||
## License | ||
[MIT](https://tldrlegal.com/license/mit-license) |
@@ -114,2 +114,1 @@ import React from 'react'; | ||
export default dva; | ||
export { connect } from 'react-redux'; |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses eval() which is a dangerous function. This prevents the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
991521
18
15678
86
14
5
122
3