ПС
js глянь

При диспатче newCard должен добавится в конец, а у меня почему то получается, что дополнительный items сохраняется рядом с первым уровнем
Size: a a a
ПС

ПС

D
const nextState = { ...state, items: [...state.items, newCard] }ПС
const nextState = { ...state, items: [...state.items, newCard] }ПС
GO
И
ПС

D

ПС

GO
M
DS
M
MZ
const userWriting = (e) => {
if (e.target.value.length > 0) {
setWritingIngredients(e.target.value.toLowerCase())
}
const result = ingredientsData.filter((i) =>
i.includes(writingIngredients)
)
setWritingArray(result)
}Если я напишу "PO"И

DS
И
const userWriting = (e) => {
if (e.target.value.length > 0) {
setWritingIngredients(e.target.value.toLowerCase())
}
const result = ingredientsData.filter((i) =>
i.includes(writingIngredients)
)
setWritingArray(result)
}Если я напишу "PO"Z
useEffect использовать setTimeout и внутри прочитать значение переменной на момент вызова setTimeout.