mirror of
https://github.com/pds-nest/nest.git
synced 2024-11-25 22:44:19 +00:00
22 lines
829 B
JavaScript
22 lines
829 B
JavaScript
import { createContext } from "react"
|
|
|
|
|
|
/**
|
|
* A React Context containing an object with the following values:
|
|
* - `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,
|
|
setServer: () => console.error("Trying to setServer while outside a ContextServer.Provider!"),
|
|
fetchData: () => console.error("Trying to fetchData while outside a ContextServer.Provider!"),
|
|
})
|
|
export default ContextServer
|