@Ministr21

Как добавить новый элемент массива в LocalStorage React?

student: {
        ['studOne']: {
            items: [
                {
                    idStud:'test0'
                },
            ]
        },
        ['studTwo']: {
   items: [
                {
                    idStud:'test1'
                },
            ]
        },
        ['studThree']: {
   items: [
                {
                    idStud:'test2'
                },
            ]
    },
}

 const [columns, setColumns] = useState(serviceList.student);

    useEffect(() => {
        
        const data = localStorage.getItem('idStud')
        if (data) {
            setColumns(JSON.parse(data))
        }
    }, [])
    useEffect(() => {
        localStorage.setItem('idStud', JSON.stringify(columns))
    })


Как сделать, чтобы при добавлении нового массива, он добавился и обновился в localStorage на стороне клиента.(Чтобы пользователь мог увидеть эти обновления и при этом, старый localStorage не перезаписывался, а просто добавил новый элемент без потерь старого localStorage)
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
24 нояб. 2024, в 23:46
20000 руб./за проект
24 нояб. 2024, в 23:07
2000 руб./за проект