Как добавить к списку элементов в Next js?
Ссылаясь на документацию React, я получаю следующее:
function NumberList(props) {
const numbers = props.numbers;
const listItems = numbers.map((number) =>
<li key={number.toString()}>
{number}
</li>
);
return (
<ul>{listItems}</ul>
);
}
const numbers = [1, 2, 3, 4, 5];
ReactDOM.render(
<NumberList numbers={numbers} />,
document.getElementById('root')
);
Согласно этому, если бы я был чтобы добавить в массив чисел, например [1,2,3,4,5,6], тогда при повторном рендеринге потребуется снова отобразить весь список.
У меня есть список сообщений чата , поэтому, если список становится длинным, отображение может быть неэффективным и, возможно, раздражающим? например, возможно прыгать при прокрутке
В идеале я хотел бы просто добавить в список js ошибок с document is not defined
, когда я делаю getElementByClassNames
или createElement
, из-за SSR.
export default () => {
// when enter has been pressed, I should wrap the string with <li><li/> and append
return (
<>
<input /> // input message here and append to the list when enter has been pressed
<ul className="messages">
{ listofmessages }
</ul>
</>
);
}
Как мне с этим справиться?