{"id":26058,"date":"2022-12-15T06:58:00","date_gmt":"2022-12-15T01:28:00","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/"},"modified":"2022-12-15T06:58:00","modified_gmt":"2022-12-15T01:28:00","slug":"solved-ant-design-page-reloading-css-rendering-delay","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/","title":{"rendered":"[Solved] Ant design page reloading css rendering delay"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-60470549\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"60470549\" data-parentid=\"60398647\" data-score=\"2\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Actually, based on <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/ant.design\/docs\/react\/introduce\">And Design Doc<\/a> about getting a start, You could use <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/ant-design\/babel-plugin-import\">babel plugin<\/a> for automatic loading used components like below, it is a <strong>recommended<\/strong> way:<\/p>\n<pre><code>\/\/ .babelrc or babel-loader option\n{\n  \"plugins\": [\n    [\"import\", { \"libraryName\": \"antd\", \"libraryDirectory\": \"es\", \"style\": \"css\" }] \/\/ `style: true` for less\n  ]\n}\n<\/code><\/pre>\n<p>By using this way (from docs):<\/p>\n<blockquote>\n<p>This allows you to import components from antd without having to manually import the corresponding stylesheet. The antd babel plugin will automatically import stylesheets.<\/p>\n<\/blockquote>\n<p>So you can import the component easily and there is no need to load CSS manually, just like below:<\/p>\n<pre><code>import { Button } from 'antd';\n<\/code><\/pre>\n<p><strong>But<\/strong> if you don&#8217;t want to use the above plugin, you can use Ant Desing component by importing its CSS inside each component like below:<\/p>\n<pre><code>import React from 'react';\nimport Button from 'antd\/es\/button';\nimport 'antd\/es\/button\/style\/css'; \/\/ &lt;&lt;=== this way\nimport '.\/CustomButton.css';\n\nconst CustomButton = () =&gt; (\n  &lt;div className=\"custom-button\"&gt;\n    &lt;Button type=\"primary\"&gt;\n      Button\n    &lt;\/Button&gt;\n  &lt;\/div&gt;\n);\n<\/code><\/pre>\n<p>And there is another way, use your own CSS or SCSS or LESS, but import the component CSS at the top of your component CSS system, just like below exactly like docs:<\/p>\n<pre><code>\/\/ the custom component\nimport React from 'react';\nimport Button from 'antd\/es\/button';\nimport '.\/CustomButton.css';\n\nconst CustomButton = () =&gt; (\n  &lt;div className=\"custom-button\"&gt;\n    &lt;Button type=\"primary\"&gt;\n      Button\n    &lt;\/Button&gt;\n  &lt;\/div&gt;\n);\n<\/code><\/pre>\n<pre><code>\/\/ the CustomButton.css file\n@import '~antd\/es\/button\/style\/css';\n\n.custom-button {\n  background-color: red; \/\/ for example\n}\n<\/code><\/pre>\n<p>Also, you can use the whole Ant Design CSS instead of using separately each component. I mean this:<\/p>\n<pre><code>import 'antd\/dist\/antd.css';\n<\/code><\/pre>\n<p>Instead of this:<\/p>\n<pre><code>import 'antd\/es\/button\/style\/css';\n<\/code><\/pre>\n<p>For this way of loading CSS, it is better to import it once at the root of the project or the CSS system.<\/p>\n<p><strong>HINT<\/strong>: I prefer the first, using <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/ant-design\/babel-plugin-import\">babel plugin<\/a>, it is safe, more clear and more readable.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Ant design page reloading css rendering delay <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Actually, based on And Design Doc about getting a start, You could use babel plugin for automatic loading used components like below, it is a recommended way: \/\/ .babelrc or babel-loader option { &#8220;plugins&#8221;: [ [&#8220;import&#8221;, { &#8220;libraryName&#8221;: &#8220;antd&#8221;, &#8220;libraryDirectory&#8221;: &#8220;es&#8221;, &#8220;style&#8221;: &#8220;css&#8221; }] \/\/ `style: true` for less ] } By using this &#8230; <a title=\"[Solved] Ant design page reloading css rendering delay\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/\" aria-label=\"More on [Solved] Ant design page reloading css rendering delay\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[5330,5165,784],"class_list":["post-26058","post","type-post","status-publish","format-standard","hentry","category-solved","tag-antd","tag-react-typescript","tag-reactjs"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Ant design page reloading css rendering delay - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Ant design page reloading css rendering delay - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Actually, based on And Design Doc about getting a start, You could use babel plugin for automatic loading used components like below, it is a recommended way: \/\/ .babelrc or babel-loader option { &quot;plugins&quot;: [ [&quot;import&quot;, { &quot;libraryName&quot;: &quot;antd&quot;, &quot;libraryDirectory&quot;: &quot;es&quot;, &quot;style&quot;: &quot;css&quot; }] \/\/ `style: true` for less ] } By using this ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-12-15T01:28:00+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Ant design page reloading css rendering delay\",\"datePublished\":\"2022-12-15T01:28:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/\"},\"wordCount\":212,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"antd\",\"react-typescript\",\"reactjs\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/\",\"name\":\"[Solved] Ant design page reloading css rendering delay - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-12-15T01:28:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Ant design page reloading css rendering delay\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Ant design page reloading css rendering delay - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Ant design page reloading css rendering delay - JassWeb","og_description":"[ad_1] Actually, based on And Design Doc about getting a start, You could use babel plugin for automatic loading used components like below, it is a recommended way: \/\/ .babelrc or babel-loader option { \"plugins\": [ [\"import\", { \"libraryName\": \"antd\", \"libraryDirectory\": \"es\", \"style\": \"css\" }] \/\/ `style: true` for less ] } By using this ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/","og_site_name":"JassWeb","article_published_time":"2022-12-15T01:28:00+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Ant design page reloading css rendering delay","datePublished":"2022-12-15T01:28:00+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/"},"wordCount":212,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["antd","react-typescript","reactjs"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/","url":"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/","name":"[Solved] Ant design page reloading css rendering delay - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-12-15T01:28:00+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-ant-design-page-reloading-css-rendering-delay\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Ant design page reloading css rendering delay"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/26058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=26058"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/26058\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=26058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=26058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=26058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}