我刚开始做一个项目,我决定使用 ant design 包。我想创建可重用和可修改的组件。例如,我想创建一个按钮组件并在整个应用程序中使用它,而不是直接使用 antd 的按钮组件。因此,如果我决定更改按钮的外观,我将只更改我创建的按钮组件。因此,如果我决定使用另一个 ui 包,我只需要更改按钮组件或它的样式,而不是在整个应用程序中更改它。我实际上是一名后端开发人员,对前端的了解不多。我想知道我的方法是否正确。我问是因为下面的代码对我来说似乎不合适:
import React from 'react';
import { Button } from 'antd';
function myButton(props) {
return (
<Button {...props}>
{props.children}
</Button>
);
}
export default myButton;
在其他文件中:
import { Button } from './components/button';
代替:
import { Button } from 'antd';
我应该以这种方式使用这种方法还是扩展这些组件而不进行更改(或直接从组件目录导出它们)?