learn-morse-code/src/app-modes/PracticeMode.js

29 lines
870 B
JavaScript
Raw Normal View History

import React, {useContext} from 'react';
2020-01-09 10:06:38 +01:00
import '../css/App.css';
import useStraightKey from '../hooks/useStraightKey';
import useElectronicKey from '../hooks/useElectronicKey';
2020-01-09 10:06:38 +01:00
import MorseBufferDisplay from '../components/MorseBufferDisplay'
import MorseDisplay from '../components/MorseDisplay'
import {MorseBufferContext} from "../contexts/morseBufferContext"
2020-01-09 10:06:38 +01:00
function PracticeMode() {
2020-01-15 09:41:40 +01:00
// const [telegraphType, setTelegraphType] = useState('electronic')
// useElectronicKey()
// const {morseCharBuffer, morseWords, clearHistory} = useStraightKey('practice')
const {morseCharBuffer, morseWords} = useContext(MorseBufferContext)
2020-01-09 10:06:38 +01:00
return (
<>
<MorseBufferDisplay buffer={morseCharBuffer} /><br/>
<MorseDisplay morseWords={morseWords} /><br/>
2020-01-09 10:06:38 +01:00
</>
);
2020-01-09 10:06:38 +01:00
}
export default React.memo(PracticeMode);