We have the options array with one entry having the extra isFixed property which we'll check for. I'm passing the data to the component via props which is working fine, and the data is structured like this: Sung M. Kims answer is correct, but there is an easier way to use your attributes as label and value without remapping your options array. each object set should create a new select @alexunder, Im getting this error : Error: Objects are not valid as a React child (found: object with keys {arrList}). Project setup Create a react app using the following command: 1npx create-react-app react-filter-object-array Add the following css to index.css: index.css 1body { 2 display: flex; 3 justify-content: center; 4} 5ul { 6 list-style-type: none; 7 padding: 0; 8} 9li { 10 margin: 10px 0; import makeAnimated from 'react-select/animated'; Remove the values below to see them in action. I send them to the backend, but i need to send the original objects in order to identify them in the database, not a modified version of the same object. I want to push data into