setWorks] = useState([
{ company: "", position: "", time: "" },
])
const deleteButton = () => {
return (
<div className='flex justify-center items-center text-2xl text-red-400 hover:text-red-600 cursor-pointer' title="удалить элемент">
<Icon icon="feather:trash-2" />
</div>
)
};
const ListWorks = works.map((work) =>
<div className="w-full flex space-x-3">
<input type="text" className='w-full py-2 px-3' value={work.company} placeholder="Компания" />
<input type="text" className='w-full py-2 px-3' value={work.position} placeholder="Должность" />
<input type="text" className='w-full py-2 px-3' value={work.time} placeholder="Время" />
{ works.length > 1 ? deleteButton : null}
</div>
)
Так у тебя условие стоит
даже если по условию проходит ниче нету там
Потому что works из одного элемента состоит, лул
Я уже сказал, что условие не выполняется, его не смущает это
и с нормальным условием не выводится
прив че за дичь
Обсуждают сегодня