Как я могу использовать реквизит из другого файла в реакции? - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть два файла: EnhancedTableHEad и OrderDialog.Мне нужны данные реквизита из EnhancedTabledHead в моем файле OrderDialog.Как я могу этого достичь?Мои файлы выглядят так:

//OrderDialog.jsx

import EnhancedTableHead from '../../Table/EnhancedTableHead';

render() {
        const {classes, data, onClose, onClick, item, isSelected, rowCount, onSelectAllClick, ...other} = this.props;
        return ()
        }
//EnhancedTableHead.jsx

 render() {
        const {onSelectAllClick, order, orderBy, numSelected, rowCount, tableConfiguration} = this.props;
        return ()
        }


EnhancedTableHead.propTypes = {
    numSelected: PropTypes.number.isRequired,
    onRequestSort: PropTypes.func.isRequired,
    order: PropTypes.string.isRequired,
    orderBy: PropTypes.string.isRequired,
    rowCount: PropTypes.number.isRequired,
    onChange: PropTypes.number.isRequired,
};

export default EnhancedTableHead;

Я правильно понял?Например, я хочу использовать rowCount из EnhancedTableHead в моем OrderDialog, но когда я делаю console.log, я получаю неопределенный.Если я сделаю это внутри EnahancedTableHead, console.log выведет правильное значение.

1 Ответ

0 голосов
/ 24 сентября 2018

Выкладывайте их в OrderDialog.т.е.

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