В настоящее время я разрабатываю чат-бота для отправки сообщений по вопросам продаж, у меня возникли проблемы с его автоматической прокруткой до конца списка. Вместо этого происходит следующее:
Вот мой код для сопоставления указанных сообщений:
<List className={classes.messageArea}>
{chatHistory.map(item => {
return (
<ListItem key={item}>
<Grid container>
<Grid item xs={12}
className={item.sent ? classes.msgsUs : classes.msgsScotti}>
<ListItemText align={item.sent ? "right" : "left"}
primary={item.text}/>
</Grid>
<Grid item xs={item.sent ? 11 : 12}>
<ListItemText align={item.sent ? "right" : "left"}
secondary={moment(item.time).format('HH:mm')}/>
</Grid>
</Grid>
</ListItem>
)
})}
</List>
Как мне заставить его автоматически прокручиваться вниз, когда отправляются новые сообщения, пробовали различные методы, но ничего не добились. Спасибо, что нашли время посмотреть на это.