import Inferno from 'inferno'; import { Component } from 'inferno'; import PropTypes from 'prop-types'; import marked from 'marked'; import idManager from '../../managers/IDManager'; import { Ad } from './Ad'; import { WordDisplay } from './WordDisplay'; export class WordsList extends Component { constructor (props) { super(props); PropTypes.checkPropTypes({ adsEveryXWords: PropTypes.number, words: PropTypes.array, updateDisplay: PropTypes.func.isRequired, }, props, 'prop', 'WordList'); } render () { const adsEveryXWords = this.props.adsEveryXWords || 10; return (