web-dev-qa-db-ja.com

SyntaxError:Assigning to rvalueが発生するのはなぜですか?

map()があり、2つのパラメーターを渡します。

  1. 文字列
  2. 機能

サンプルコード:

{
  values.map((workflow, totalWorkflow()) => {
    return <WorkflowSingle key={ workflow } workflow={ workflow } />
  })
}

このエラーが発生する理由:SyntaxError: Assigning to rvalue

9
Vlad Stan

map関数がArray.prototype.map関数、間違ったパラメーターを関数に渡しました。mapは次のようにコールバックと2番目のオプションパラメーターを受け入れます。

arr.map(callback [、thisArg])

あなたの場合:

values.map(function(x) {
    return <WorkflowSingle key = { x.workflow } workflow = { x.workflow } />
});  
5
isvforall

条件チェックブロックで=の代わりに==を使用すると、rvalueエラーが発生します。

12
Ignatius Andrew