Created the ViewContext.jsx

This commit is contained in:
Mathias Wagner
2023-02-20 01:20:46 +01:00
parent 03de64880b
commit 4881d987ba

View File

@@ -0,0 +1,18 @@
import React, {useState, createContext} from "react";
export const ViewContext = createContext({});
export const ViewProvider = (props) => {
const [view, setView] = useState(parseInt(localStorage.getItem("view")) || 0);
const updateView = (newView) => {
setView(newView);
localStorage.setItem("view", newView);
}
return (
<ViewContext.Provider value={[view, updateView]}>
{props.children}
</ViewContext.Provider>
)
}