1
Fork 0
mirror of https://github.com/pds-nest/nest.git synced 2024-11-23 13:34:19 +00:00
pds-2021-g2-nest/nest_frontend/contexts/ContextServer.js

23 lines
829 B
JavaScript
Raw Permalink Normal View History

2021-05-11 14:37:15 +00:00
import { createContext } from "react"
2021-04-26 16:36:41 +00:00
/**
2021-05-22 02:44:08 +00:00
* A React Context containing an object with the following values:
2021-04-26 16:36:41 +00:00
* - `server`: the base URL of the currently active backend server
* - `setServer`: a function to change `server`
* - `fetchData`: a function to fetch JSON data from the backend server
*
* If accessed from outside a provider, the values will be:
* - `server`: `null`
* - `setServer`: a function showing an error in the console
* - `fetchData`: another function showing an error in the console
*
* @type {React.Context}
*/
const ContextServer = createContext({
server: null,
2021-05-17 23:44:34 +00:00
setServer: () => console.error("Trying to setServer while outside a ContextServer.Provider!"),
fetchData: () => console.error("Trying to fetchData while outside a ContextServer.Provider!"),
2021-04-26 16:36:41 +00:00
})
export default ContextServer