Search code examples
javascriptmeteorreactjs

Why do I get SyntaxError: Assigning to rvalue?


I have a map() and I want to pass two parameters:

  1. a string
  2. a function

Example code:

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

Why do I get this error: SyntaxError: Assigning to rvalue


Solution

  • If your map function is the Array.prototype.map function, you passed wrong parameters to the function, map accepts callback and second optional parameter, like this:

    arr.map(callback[, thisArg])

    For your case:

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