Size: a a a

2020 March 23

AK

Aleksei Kowalski in JS Liberty
ты можешь сказать не нравится, даже если не пробовал другое
источник

AK

Aleksei Kowalski in JS Liberty
🤨
источник

DE

Denis Efremov in JS Liberty
Too peak
источник

К

Камран in JS Liberty
Ну..если я не пробовал, то как я могу судить?)
источник

DE

Denis Efremov in JS Liberty
А когда попробуешь осудят тебя
источник

F

Foma in JS Liberty
не на хуках оно хоть читаемо
источник

К

Камран in JS Liberty
Foma
const createItem = name => ({
 id:Date.now()+Math.floor(Math.random()*9999999),
 name
})

const [data, setData] = useState([createItem('one')]);
 const add = name => setData([...data,createItem(name)]);
 const remove = item => setData([...data].filter(x=>x.id!=item.id));
 const update = item => setData([...data].map(x=>x.id==item.id?item:x));


<>
   <button onClick={e=>add('new')}>add</button>
   <hr/>
   <div>
     {data.map((item=><div key={item.id}>
       <h2>{item.name}</h2>
       <button onClick={e=>remove(item)}>del</button>
       <button onClick={e=>update({...item,name:'updated'})}>update</button>
     </div>))}
   </div>
   </>
это для меня?)
источник

F

Foma in JS Liberty
пвсевлокодом накинул
источник

К

Камран in JS Liberty
Foma
не на хуках оно хоть читаемо
Да, со стейтом тяжелее читать и разбираться
источник

F

Foma in JS Liberty
в принцепи основная философия
источник

DE

Denis Efremov in JS Liberty
Foma
пвсевлокодом накинул
Неформатированным
источник

F

Foma in JS Liberty
я хз у меня редактор при ctr c или смене окна сам форматирует)) тут нет
источник

iH

ioann Hide 🏋 in JS Liberty
Denis Efremov
Можно самому а можно как?
Работать стажёром шишки набивать с наставником)
источник

DE

Denis Efremov in JS Liberty
источник

nn

nolanson no in JS Liberty
Foma
я хз у меня редактор при ctr c или смене окна сам форматирует)) тут нет
источник

nn

nolanson no in JS Liberty
при сохранении
источник

В

Виктория in JS Liberty
Камран
И вот удаляю

 const deleteNewChild = (childNumber) => {
  const result = [...newChild].filter((item,index) => index + 1 !== childNumber)
    setNewChild(result)
 }
Ну и чего? Удаляшь, да
источник

К

Камран in JS Liberty
Виктория
Ну и чего? Удаляшь, да
удалять то удаляю, но не могу сделать так чтобы сдвигались индексы
источник

В

Виктория in JS Liberty
Камран
удалять то удаляю, но не могу сделать так чтобы сдвигались индексы
Зачем их сдвигать?
источник

К

Камран in JS Liberty
Виктория
Зачем их сдвигать?
ну вообще функционал такой, что если поля первого ребёнка не заполнены, то второй создать нельзя. Ну а вдруг оператор захочет удалять первого ребёнка,а второго оставить.
Это типа форма лояльности клиентов, и там вот с детьми работают так
источник