mirror of
https://github.com/genemecija/learn-morse-code.git
synced 2026-01-16 13:30:18 +01:00
24 lines
585 B
JavaScript
24 lines
585 B
JavaScript
import React, {Component} from "react"
|
|
const GameModeContext = React.createContext()
|
|
|
|
class GameModeContextProvider extends Component {
|
|
state = {
|
|
gameMode: "practice"
|
|
}
|
|
|
|
switchGameModeTo = (mode = "practice") => {
|
|
this.setState({gameMode: mode})
|
|
}
|
|
|
|
render() {
|
|
return (
|
|
<GameModeContext.Provider value={{gameMode: this.state.gameMode, switchGameModeTo: this.switchGameModeTo}}>
|
|
{this.props.children}
|
|
</GameModeContext.Provider>
|
|
)
|
|
}
|
|
|
|
}
|
|
|
|
export {GameModeContextProvider, GameModeContext}
|