import React, {useContext} from 'react'; import './css/App.css'; import { GameModeContext } from "./contexts/gameModeContext" import { KeyTypeContext } from "./contexts/keyTypeContext" import { MorseBufferContextProvider } from "./contexts/morseBufferContext" import { WordFeederContextProvider } from './contexts/wordFeederContext'; import { WordListPickerContextProvider } from './contexts/wordListPickerContext'; import ModePicker from './components/ModePicker' import KeyTypePicker from './components/KeyTypePicker' import WordListPicker from './components/WordListPicker'; import PracticeMode from './app-modes/PracticeMode'; import TrainingMode from './app-modes/TrainingMode' import ChallengeMode from './app-modes/ChallengeMode' import Header from './components/Header'; import Legend from './components/Legend'; // import GameClock from "./components/GameClock" import WordsPerMinute from "./components/WordsPerMinute" import MorseButtons from './components/MorseButtons' import Footer from './components/Footer'; import { WPMContext } from './contexts/wpmContext'; import StraightKey from './components/StraightKey'; import ElectronicKey from './components/ElectronicKey'; export default React.memo(function App() { console.log('App.js rendered') const {keyType} = useContext(KeyTypeContext) const {gameMode} = useContext(GameModeContext) const wpm = useContext(WPMContext) return ( <>
{keyType === "straight" ? : } {gameMode === 'practice' && } {/* {gameMode === 'timed' && <> {keyType === "straight" ? : }


} */} {gameMode === 'challenge' && <> }