Обработчик сортировки по таблицам и onClick?

#reactjs #react-table

Вопрос:

Я создаю проект с помощью React-таблицы, и мне было интересно, можно ли выполнить сортировку по умолчанию и вызвать обработчик onClick при нажатии на заголовок столбца. Кажется, что я могу сделать то или другое, но попытка сделать и то, и другое приводит к следующей ошибке: «Не удается прочитать свойства undefined (чтение «сохраняется»)». Кто-нибудь может, пожалуйста, дать представление о том, как я могу заставить это работать? Вот ссылка на песочницу и фрагмент кода. Спасибо!

https://codesandbox.io/s/stupefied-framework-g405u?file=/src/App.js

 const headerProps = column.getHeaderProps(column.getSortByToggleProps());

console.log(headerProps);

const clickHandler = () => {
    console.log("Hello World");
    headerProps.onClick();
};

return (
    <th {...headerProps} onClick={clickHandler}>
 

Ответ №1:

вам нужно передать параметр события своему обработчику

   const clickHandler = (e) => {
                  console.log("Hello World");
                  debugger;
                  toggleProps.onClick(e);
                };
 

Комментарии:

1. Большое вам спасибо, это была недостающая часть!