/
githubmirror
/
algorithm-visualizer
Обзор
Документация
Войти
/
githubmirror
/
algorithm-visualizer
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/core/renderers/LogRenderer/index.js
29 строк
711 B
Jason Park
Rename jsx and scss files
09 июн 2019, 17:39
09 июн 2019, 17:39
60fcab5
Код
Авторство
О чём код?
import React from 'react'; import { Renderer } from 'core/renderers'; import styles from './LogRenderer.module.scss'; class LogRenderer extends Renderer { constructor(props) { super(props); this.elementRef = React.createRef(); } componentDidUpdate(prevProps, prevState, snapshot) { super.componentDidUpdate(prevProps, prevState, snapshot); const div = this.elementRef.current; div.scrollTop = div.scrollHeight; } renderData() { const { log } = this.props.data; return ( <div className={styles.log} ref={this.elementRef}> <div className={styles.content} dangerouslySetInnerHTML={{ __html: log }} /> </div> ); } } export default LogRenderer;