如何使用内置的Object.assign进行反应?

时间:2014-11-24 12:08:37

标签: reactjs

React曾经有一个合并工具,现已弃用并替换为https://github.com/facebook/react/blob/dca7ffbe21d2b27d0c7ff898bbaa27dab84e4043/src/stubs/Object.assign.js

只是想知道我的代码中是否可以使用这个版本的assign?是否有可能包含它?如果是这样,我应该使用什么路径?

感谢。

2 个答案:

答案 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() {
  ...

Facebook Flux Chat example使用它。

答案 1 :(得分:4)

我使用Object.assign附带反应0.12(require('react/lib/Object.assign')

警告:这是私有API,可随时更改,因此您无法真正依赖它。