Не удаляется элемент массива после перезагрузки приложения. Как это можно сделать?
1. Есть приложение, написанное на React и состоящее из нескольких страниц. 2. Приложение получает массив данных (в т. ч. карточки) о фильмах на страницу movies. 3. Есть возможность сохранить полученные данные. 4. Сохранённые карточки фильмов отображаются на странице movies, как карточки, поменявшие заливку иконки лайка. 5. Так же сохранённые карточки отображаются на странице saved-movies. 6. Удалить карточки можно с обеих страниц. 7. Проблема заключается в том, что после перезагрузки приложения удаление возможно только со страницы saved-movies. 8. Причина такого поведения заключается в том, что сохранённые фильмы приходят из MongoDB с _id, присвоенным базой данных, и именно по этому _id происходит удаление фильмов. 9. Данные о фильмах, которые приходят со стороннего сервиса, на страницу movies содержат свой id, который является просто порядковым номером в БД. 10. Вопрос заключается в том, как _id, созданный MongoDB для сохранённых фильмов, передать фильмам на странице movies, отмеченным как сохранённые, что бы удаление стало возможным и с этой страницы. При необходимости могу приложить код. На данный момент не понятно (так как я ещё только учусь) какой участок кода может понадобится. Помогите, пожалуйста, разобраться с этой ситуацией.
Вопрос заключается в том, как _id, созданный MongoDB для сохранённых фильмов, передать фильмам на странице movies
А что такое "страница"? Это отдельный компонент, который показывается через React Router в рамках одного общего SPA? Или реально разные страницы, которые загружаются браузером по отдельности?
Kirill1973, тут неправильно вот что: "приложение данных на страницу movies". Данные должны получаться слоем логики и записываться в стейт, который виден как странице movies, так и 99 другим страницам. Тогда и сабжевого вопроса не возникнет.