Предупреждение: Неизвестное свойство обработчика события `onHeaderClick`.Будет игнорироваться - PullRequest
0 голосов
/ 27 декабря 2018

Я создаю компоненты высшего порядка для передачи одного реквизита другому компоненту.Но появляется предупреждение для свойства «Неизвестный обработчик событий».

 export class TableHeaderRow extends React.PureComponent{
     render() {
            const customCell = WrappedCellComponent(Cell,this.props.onHeaderClick, this.props.isMasterChecked, this.props.onTableCheckBoxselection);
            return (
                  <TableHeaderRowBase
                        cellComponent={customCell}
                        rowComponent={Row}
                        contentComponent={Content}
                        titleComponent={Title}
                        showSortingControls={true}
                        sortLabelComponent={this.props.sortLabelComponent}
                        groupButtonComponent={(data: any) : any => null}
                        showGroupingControls={false}
                        {...this.props}
                    />
            )
        }
    }

const WrappedCellComponent = (WrappedComponent, onHeaderClick,checkIfMasterChecked, onTableCheckBoxSelection) => {

    class HOC extends React.Component {
        render() {
            return <WrappedComponent 
                    {...this.props}  
                    onHeaderClick={onHeaderClick} 
                    onTableCheckBoxSelection={onTableCheckBoxSelection}  
                    checkIfMasterChecked={checkIfMasterChecked} 
                   />;

        }
    }
    return HOC;
};

События работают, но я получаю сообщение об ошибке в chrome devTool (т. Е. Предупреждение: свойство неизвестного обработчика событий onTableCheckBoxSelection. Оно будет проигнорировано.)

1 Ответ

0 голосов
/ 27 декабря 2018

Ошибка хорошо задокументирована:

Предупреждение о неизвестном подпорке сработает, если вы попытаетесь отобразить элемент DOM с подпоркой, которая не распознается React какдопустимый атрибут / свойство DOM.Вы должны убедиться, что ваши элементы DOM не имеют паразитных подпорок, плавающих вокруг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...