require('../../sass/high-score/high-score.scss'); import { Component } from 'react'; import { connect } from 'react-redux'; import Initials from './initials.component'; import HighScoreCtrl from '../../controllers/high-score/high-score.controller'; let listener; export class HighScore extends Component { componentDidMount() { HighScoreCtrl.setDispatch(this.props.dispatch); HighScoreCtrl.checkForHighScore(); listener = HighScoreCtrl.keydown.bind(HighScoreCtrl); window.addEventListener('keydown', listener); }; componentWillUnmount() { window.removeEventListener('keydown', listener); }; render() { return (
 
Congratulations!
{this.props.score} is a new high score!
Enter your initials:
); }; }; const select = (state) => { return { initials: state.highscore.initials, score: state.highscore.score } }; export default connect(select)(HighScore);