У меня есть эта таблица:
<Table hover bordered striped responsive size="sm">
<thead>
<tr>
<th>Nom du fichier</th>
<th>Date et heure d'ajout</th>
</tr>
</thead>
<tbody>
{this.state.fichierJointsInformation.map(
(operationSavInformation, i) => {
return (
<tr key={i}>
<td>
<Link
to={""}
onClick={this.onFichierJointLinkClicked}
>
{operationSavInformation.nomFichierOriginal}
</Link>
</td>
<td>{operationSavInformation.createdAt}</td>
</tr>
);
}
)}
</tbody>
</Table>
Она выглядит так:
Что я пытаюсь реализовать : Когда пользователь щелкает по любому элементу первого столбца, соответствующий файл загружается.
Таким образом, прослушиватель onFichierJointLinkClicked
onClick позаботится о запросе API и обо всем остальном.
<Link
to={""}
onClick={this.onFichierJointLinkClicked}
>
{operationSavInformation.nomFichierOriginal}
</Link>
МОЯ ПРОБЛЕМА: Требуется to
опора в ССЫЛКА . Однако я не хочу направлять пользователя на любую другую страницу. Я просто хочу, чтобы onFichierJointLinkClicked
был запущен.
Если я удаляю to
проп, я получаю эту ошибку, очевидно:
index.js:1 Warning: Failed prop type: The prop `to` is marked as required in `Link`, but its value is `undefined`.