learn-morse-code/src/components/ChallengeWord.js

26 lines
702 B
JavaScript
Raw Normal View History

import React, { useContext } from "react"
import { WordFeederContext } from "../contexts/wordFeederContext"
2020-01-09 10:06:38 +01:00
2020-01-19 04:35:11 +01:00
export default React.memo(function ChallengeWord(props) {
2020-01-21 11:04:46 +01:00
let challengeWordClass= props.className
const {word} = useContext(WordFeederContext)
2020-01-21 11:04:46 +01:00
2020-02-10 09:26:04 +01:00
let challengeLetters
if (typeof word === 'object') {
challengeLetters = word[0].split('')
}
else {
challengeLetters = word.split('')
}
2020-01-21 11:04:46 +01:00
let spannedWord = challengeLetters.map((letter,index) => {
return (
<span key={index} className='cLetter'>{letter}</span>
2020-01-21 11:04:46 +01:00
)
})
2020-01-09 10:06:38 +01:00
return (
<div id="challengeWord" className={challengeWordClass}>{spannedWord}</div>
2020-01-09 10:06:38 +01:00
)
2020-01-19 04:35:11 +01:00
})