Как определить реквизит внутри метода рендеринга antd? - PullRequest
0 голосов
/ 20 октября 2019

Мне нужно установить реквизит handleRemove в таблице antd, чтобы передать его другому компоненту. Я не могу сделать это из метода рендеринга класса, и я не знаю, как это сделать из рендера antd ниже. Вот как выглядит моя таблица

render() {
        const { handleRemove} = this.props; //This does not work

        return (
            <Table
                dataSource={users}
                columns={
                    [
                        {
                            dataIndex: 'firstName',
                            key: 'firstName',
                            title: 'First Name',
                        },
                        {
                            dataIndex: 'lastName',
                            key: 'lastName',
                            title: 'Last Name',
                        },
                        {
                            key: 'action',
                            render: (text, record) => (
                                <Popconfirm
                                    title="Are you sure you want to remove item?"
                                    onConfirm={() => props.handleRemove(record.id)} // Error is from here
                                >
                                    <Icon className={DANGER} type={DELETE} />
                                </Popconfirm>
                            ),
                            title: 'Action',
                        },
                    ]
                }
                rowKey={record => record.id}
            />
        );
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...