【发布时间】:2020-10-07 07:47:09
【问题描述】:
我开始学习 JS,但我的功能出现了一些问题。此功能的目标 - 显示 1 列表格和 1 列复选框(每一行都应该是复选框)。
我的代码:
import React from 'react';
import { Table, Spin } from 'antd';
import PropTypes from 'prop-types';
import { useFetch } from 'innroad.common.ui';
import * as apiService from 'services/ApiService';
const AccountType = (onSelectingItems) => {
const [data, isLoading] = useFetch(apiService.getAccountType);
return (
<Spin spinning={isLoading}>
<Table
key="id"
bordered="true"
rowKey="id"
dataSource={data}
rowSelection={{ onChange: onSelectingItems }}
pagination={false}
>
<Table.Column title="Account Type" dataIndex="accountType" />
</Table>
</Spin>
);
};
AccountType.propTypes = {
onSelectingItems: PropTypes.func,
};
AccountType.defaultProps = {
onSelectingItems: () => { },
};
export default AccountType;
在这一行中我得到错误(“'onSelectingItems' PropType 已定义,但从未使用过 prop”)。但是我在我的代码中使用了这一行,我应该使用它。我的错误是什么?
onSelectingItems: PropTypes.func,
【问题讨论】:
-
你是如何在父元素的 JSX 中使用
<AccountType />的?此外,功能组件接收props参数,您已经对其进行了解构:const AccountType = ({ onSelectingItems }) => {
标签: javascript reactjs