mirror of
https://github.com/genemecija/learn-morse-code.git
synced 2026-01-10 10:41:22 +01:00
26 lines
702 B
JavaScript
26 lines
702 B
JavaScript
import React, { useContext } from "react"
|
|
import { WordFeederContext } from "../contexts/wordFeederContext"
|
|
|
|
export default React.memo(function ChallengeWord(props) {
|
|
|
|
let challengeWordClass= props.className
|
|
const {word} = useContext(WordFeederContext)
|
|
|
|
let challengeLetters
|
|
if (typeof word === 'object') {
|
|
challengeLetters = word[0].split('')
|
|
}
|
|
else {
|
|
challengeLetters = word.split('')
|
|
}
|
|
|
|
let spannedWord = challengeLetters.map((letter,index) => {
|
|
return (
|
|
<span key={index} className='cLetter'>{letter}</span>
|
|
)
|
|
})
|
|
|
|
return (
|
|
<div id="challengeWord" className={challengeWordClass}>{spannedWord}</div>
|
|
)
|
|
}) |