1. ホーム
  2. javascript

[解決済み] なぜSyntaxErrorが発生するのでしょうか?rvalueに代入しています?

2022-02-12 15:47:25

質問

を持っています。 map() で、2つのパラメータを渡したい。

  1. 文字列
  2. 関数

コード例です。

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

なぜこのようなエラーが発生するのでしょうか。 SyntaxError: Assigning to rvalue

どうすればいいですか?

もし、あなたの map 関数は Array.prototype.map 関数に間違ったパラメータを渡している。 map は、このようにコールバックとオプションの第2パラメータを受け付けます。

arr.map(コールバック[, thisArg])

あなたの場合

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