Приложение построено на Node / React / Express.
У меня есть компонент таблицы, а затем подкомпонент для каждой строки в таблице, которая динамически генерируется из массива (clients
), который собираетсяиз БД через контекстный вызов API реагировать и хранится в состоянии.Затем я сопоставляю массив и создаю строку (Client
компонент) для каждого клиента.
<TableBody>
{clients.map(client => (
<Client
key={client.id}
client={client}
handleSnackBar={this.props.handleSnackBar}
handleSendMail={this.props.handleSendMail}
/>
))}
</TableBody>
На каждой из этих строк есть кнопка, которая может активировать или деактивировать учетную запись клиента .... сейчасчто массив (список клиентов) содержит до 1000 записей, для активации или деактивации учетной записи и отражения изменений требуется всего 3 секунды.
Я ищу а) Любые проблемы, связанные с этим, как яделаю это, б) предложения по ускорению этого процесса и оптимизации кода, в) Redux лучший вариант для этого?Или, я полагаю, d) у меня нереалистичные ожидания, и я должен просто добавить загрузочный счетчик и назвать его хорошим?