👍 Very comprehensive set of well-designed components 👍 Relatively good documentation with lots of examples 👍 Supports TypeScript out of the box 👍 Attractive and modern look and feel 👍 Most components offer a good user experience 👍 Pretty easy to learn if you have some experience using UI toolkits in general 😐Decent responsiveness to bugs/feature requests 😐Support for responsive design exists but is a bit cumbersome 😐Can customize some visual aspects with LESS variables, but it's not ideal if you want something really unique/bespoke 👎 Reliance on LESS makes it difficult to use with Create React App (you have to patch it with CRACO) 👎 Some issues on GitHub are in Chinese (though English now appears to be the preferred language)
A very capable design system, especially for Enterprise apps. Includes every imaginable component you could ask for. Design is minimalistic and clean, as you'd want an enterprise app to be. Since it doesn't have some of the eye candy offered by Material UI, it's also faster and less janky. Documentation is pretty decent, and the community around Ant very large (although some of it is in Chinese which I unfortunately do not speak). Overall great experience.
I've stoped to use antd after their xmas-eg here is a link https://blog.shunliang.io/frontend/2018/12/25/the-ant-design-xmas-egg-that-went-wrong.html. It was my number one tool when I use React. But I switched to material-ui now.
I've used it on a couple of projects. It wouldn't be my first choice for a design system, but works well in a large setting and takes advantage of some powerful and popular tools such as React and Typescript. For smaller projects, this is most likely overkill.
Antd is my third most favourite design system out there after material-ui and patternfly and I mostly use it for personal hobby projects. With a vast component library and exhaustive customization options available for it is quite a good component library for frontend development. Some of the pros of it are include inbuilt TypeScript support, easy to implement React based web components and a good community support. On the flipside I have faced quite a few issues personally while trying to use it for large projects using Angular, Vue or even within Create React based applications at times.
I've used Ant Design because it supports TypeScript and ES6. Ant design is easy to integrate with your projects/applications. There are alot of components in this library so you can keep on experimenting things.Also some of the components are beautifully animated. The documentation is also good. And the code is relatively short. There's also a separate library for icons too incase you want to make your project as lightweight as possible. The main alternatives for this library are Material-UI and Bootstrap, both are good.
AntD is a well designed ui library, and has a good, modern interface, as well as integration with React. However, it has some flaws: 1. Bundle Size: AntD is very large (350kb gzip according to bundlephobia), and has momentjs as a dependency, which is bloated and is in maintenance mode 2. Ease of customization and theming: AntD offers customization, however, it depends on less, which has been declining and is much less used than other preprocessors, and is less feature rich than Sass, Stylus, or PostCSS plugins.
Antd was one of the UI library I had tried out in a project before I switched to tailwindcss. The collection of components makes it perfect choice when working on projects that requires all sorts of components. The customisation was a bit difficult when I was using it. Also some of the GitHub issues were not useful as there was a language border(internationalisation) between issue reporters and maintainers. But this is still a full-fledged popular choice when trying out UI libraries.
I've used this library in projects that does not need very specific design and for teaching purposes. It has a detailed docs, provides many options for customization but for production I mostly write my own styles (sometimes from open-souce css) instead of overriding default library styles. Without UI libraries like antd app re-renders a bit slower. Has a more popular competitor material-ui. I personally like material docs more.
One of the very few frameworks that can be used by a large project, as in the react community, you dont have much of a styling frameworks that provide everything. AntD eliminates it and provides component library for everything. However, this is an old library, and very slow moving one. Some old apis, using class component, very bad experience there. And also not performant at all. Good for large projects though.