小编Ank*_*hal的帖子

React:无法添加属性“X”,对象不可扩展

我正在我的组件中接收道具。我想在这个组件中添加一个带有道具的属性“LegendPosition”。我无法做到这一点。请帮我解决一下这个。我已经尝试过这段代码,但没有成功:

var tempProps     = this.props;
tempProps.legendPosition = 'right';
Object.preventExtensions(tempProps);

console.log(tempProps);
Run Code Online (Sandbox Code Playgroud)

javascript object reactjs

15
推荐指数
2
解决办法
3万
查看次数

反应:期望一个赋值或函数调用,而是看到一个表达式 no-unused-expressions

我在我的 React 应用程序中使用了一个 3rd 方库“FoamTree”来进行树可视化。当我在我的组件中导入它的文件“carrotsearch.foamtree.js”时,它在多行中给我这个错误:

Expected an assignment or function call and instead saw an expression  no-unused-expressions
Run Code Online (Sandbox Code Playgroud)

它在普通 Javascript 中运行良好。仅当它在 react 中导入时才会出错 该文件中有很多行给我这个错误。我分享的很少:

this.j = function (m, k) {
      var f = a[m];
      f || (f = [], a[m] = f);
      f.push(k);
    };
Run Code Online (Sandbox Code Playgroud)
 function m(a) {
      var d = a.O,
          c = a.Sb[0].length - 1;
      a.Ib[c] && (d.setLineDash(a.Ib[c]), d.Uj = a.Ld[c]);
      d.miterLimit = a.Qd[c];
      d.lineWidth = a.Md[c];
      d.shadowBlur = a.ie[c];
      d.shadowOffsetX = a.je[c];
      d.shadowOffsetY = a.ke[c];
      d.font = a.Nc[c].replace("#SIZE#", a.hc[c].toString()); …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×2

reactjs ×2

object ×1