React曾经有一个合并工具,现已弃用并替换为https://github.com/facebook/react/blob/dca7ffbe21d2b27d0c7ff898bbaa27dab84e4043/src/stubs/Object.assign.js
只是想知道我的代码中是否可以使用这个版本的assign?是否有可能包含它?如果是这样,我应该使用什么路径?
感谢。
答案 0 :(得分:10)
您可以使用object.assign package。这是一个ES6 Object.assign()“ponyfill”。
的package.json:
"dependencies": {
"object-assign": "^1.0.0",
"react": "^0.12.0",
...
},
然后你想用它:
var assign = require('object-assign');
var MessageStore = assign({}, EventEmitter.prototype, {
emitChange: function() {
...
答案 1 :(得分:4)
我使用Object.assign
附带反应0.12(require('react/lib/Object.assign')
)
警告:这是私有API,可随时更改,因此您无法真正依赖它。