Как изменить значение стейта?

Подскажите пожалуйста
Есть стейт(массив объектов)
Отрисовываю инпуты мапом
Потом мне надо развернуть предыдущий стейт и записать вэлью, в нужный объект, но я не знаю как это сделать сославшись на предыдущие значение
При вводе в любой инпут в консоли видно сам объект и вэлью, но как записать вэлью в нужный объект я не понимаю
https://codesandbox.io/s/dank-rgb-wxvl62
  • Вопрос задан
  • 89 просмотров
Решения вопроса 1
TMProject
@TMProject
Frontend developer React/Redux
setState((prev)=>{
 //do something
 return [...prev]
})


{initialState.map((el, idx) => (
        <input
          onChange={(e) => showValue(e.target.value, idx)}
          key={el.placeholder}
          placeholder={el.placeholder}
          type={el.type}
        />
      ))}


const showValue = (value, index) => {
    setState((prev)=>{
    prev[index].value = value
    return [...prev]
})
  };
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы