Estoy tomando valores del almacenamiento local, pero cuando estoy filtrando, afecta los valores originales en el almacenamiento.
¿Cómo puedo superar este problema?
const localData = JSON.parse(localStorage.getItem("icon"))[`${page}`]; useEffect(() => { let tempData = localData?.filter((item) => item.iconTitle === iconName); setData(tempData); }, [iconName, page]); useEffect(() => { const getData = localStorage.getItem("icon"); const localData = JSON.parse(getData)[`${page}`]; console.log(localData); let tempData = localData?.filter((item) => item.iconTitle === iconName); setData(tempData); }, [iconName, page]); console.log(data); const renderTooltip = () => ( <Tooltip style={{ backgroundColor: "white" }}> {(iconName && data[0]?.description) || `No Data Available`} </Tooltip> );