У меня простая таблица:
<Table bordered striped>
<thead>
<tr>
<th>Account</th>
<th>Status</th>
<th>Date</th>
<th>Requested By</th>
<th>Approved By</th>
<th></th>
</tr>
</thead>
<tbody>
{accountList?.map((account, index) => (
<tr>
<td>{account.name}</td>
<td>{account.status}</td>
<td>
{account.confirmDate == null
? ""
: moment(account.confirmDate).format("DD-MM-YYYY")}
</td>
<td>{account.requestedBy}</td>
<td>{account.approvedBy}</td>
<td style={{ width: 90 }} className={"text-center"}>
<FontAwesomeIcon
icon={faList}
onClick={() => showAccountModal(account)}
/>{" "}
{/* <FontAwesomeIcon
icon={faCreditCard}
onClick={()=>showBankModal(account)}
/> */}
</td>
</tr>
))}
</tbody>
</Table>
И тогда у меня есть поле для поиска по свободному тексту. Я хочу отфильтровать все аккаунты, в названии которых есть поисковое слово. Я мог бы довольно легко просто перехватить / переменные с полным результатом в одной переменной и отфильтрованным в другой, а затем переключаться между ними. Но есть ли в REACT что-то умнее? Какой-то фильтрующий патрубок типа Angular? Я хочу делать всю фильтрацию на стороне клиента.