Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

203
Views
Formik key error using FieldArray component

I am using select component in formik to display multiples fields, but there is a key error.

My code snippet: https://codesandbox.io/s/loving-shirley-r0jlh?file=/src/income-info.jsx

Steps to reproduce:

  1. Try to select some value and click "add" button
  2. Select some value in the next one
  3. Click the "remove" button in the first item and change select value in the remaining item
  4. At this step you can see the new item added (this is unexpected behavior) and errors in the console
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

The problem is with the key property. You pass the id as key property. so every time you remove the item, the new item will give the same key.

You need to pass a unique key to each child (item) in the map function.

As a solution, you can use the uuid package.

Then import it to the component and use it as key property:

import { v4 as uuidv4 } from 'uuid';

// rest of the codes ...

return (
  <div key={uuidv4()}>

// rest of the codes ...

Edit add unique key for each child

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!