我是JS新手。我创建了一个带有复选框行的表格。现在我想测试它。但是我在index.js文件中得到了错误。
我的代码
import React from 'react';
import { Spin, Table } from 'antd';
import { useFetch } from 'innroad.common.ui';
import * as apiService from 'services/ApiService';
const AccountType = (onSelectingItems) => {
const [data, isLoading] = useFetch(apiService.accountType);
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 = {
selectionType: PropTypes.string,
onSelectingLineItems: PropTypes.func,
}; */
AccountType.defaultProps = {
selectionType: 'checkbox',
onSelectingLineItems: () => { },
};
export default AccountType;
还有一个问题我应该使用AccountType. propTypes-注解块吗?如果是,我需要如何修改它?因为现在我在这个块中得到错误-我声明了但没有使用。
返回错误页面
export { default } from './AccountType';
- 换行符应为"LF",但找到的是"CRLF"。""后有eslintlinebreak-style; "**
3条答案
按热度按时间hkmswyz61#
单击右下角的LF / CLRF图标,然后将其更改为所需的图标。
或者,您可以在eslint中更改规则
https://eslint.org/docs/rules/linebreak-style
你也可以配置git以选择的行尾样式 checkout ,这通常是“问题”再次出现的原因。
例如
https://docs.github.com/en/free-pro-team@latest/github/using-git/configuring-git-to-handle-line-endings
xnifntxz2#
在右下角,您可以更改行尾字符:
从CRLF变为LF即可。
如果你使用Git,你可以通过配置自动修改。
hwamh0ep3#
此解决方案归功于我的一位资深同事:
您还可以将“
"linebreak-style": 0,
“添加到package.json中的"rules"
部分,这基本上意味着告诉eslint忽略换行符样式(0表示忽略)。