Comparison with React.lazy<\/a> – There\u2019s some overlap between the two and this post breaks down where they differ.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"In a bid to have web applications serve needs for different types of users, it\u2019s likely that more code is required than it would be for one type of user so the app can handle and adapt to different scenarios and use cases, which lead to new features and functionalities. When this happens, it\u2019s reasonable […]<\/p>\n","protected":false},"author":251966,"featured_media":277664,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sig_custom_text":"","sig_image_type":"featured-image","sig_custom_image":0,"sig_is_disabled":false,"inline_featured_image":false,"c2c_always_allow_admin_comments":false,"footnotes":"","jetpack_publicize_message":"Using React Loadable for Code Splitting by Components and Routes","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":[]},"categories":[4],"tags":[1616,592,557],"jetpack_publicize_connections":[],"acf":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2018\/10\/vie-import-component.png?fit=1200%2C600&ssl=1","jetpack-related-posts":[{"id":312407,"url":"https:\/\/css-tricks.com\/analyzing-notion-app-performance\/","url_meta":{"origin":283943,"position":0},"title":"Analyzing Notion app performance","date":"June 8, 2020","format":false,"excerpt":"Here\u2019s a fantastic case study where Ivan Akulov looks at the rather popular writing app Notion and how the team might improve the performance in a variety of ways; through code splitting, removing unused vendor code, module concatenation, and deferring JavaScript execution. Not so long ago, we made a list\u2026","rel":"","context":"In "Link"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2020\/06\/notion.png?fit=1200%2C790&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":255094,"url":"https:\/\/css-tricks.com\/production-progressive-web-apps-javascript-frameworks\/","url_meta":{"origin":283943,"position":1},"title":"Production Progressive Web Apps with JavaScript Frameworks","date":"May 27, 2017","format":false,"excerpt":"This last week at Google I\/O, Addy Osmani announced some amazing developer resources for creating Progressive Web Applications (PWAs) that prioritize performance with JavaScript Frameworks. This was truly a team effort- a lot of people worked on these projects to get them going, and it's a really valuable contribution to\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":305390,"url":"https:\/\/css-tricks.com\/links-on-performance-i\/","url_meta":{"origin":283943,"position":2},"title":"Links on Performance I","date":"March 24, 2020","format":false,"excerpt":"I've had a number of browser tabs open to articles all related to web performance and gosh darn it if blogging them is a way for me get some closure. They are all good! Manuel Matuzovic, Why 543 KB keep me up at night: Yes, I know, it depends. 543\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2019\/08\/website-lightning.png?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":266365,"url":"https:\/\/css-tricks.com\/making-svg-icon-libraries-for-react-apps\/","url_meta":{"origin":283943,"position":3},"title":"Making SVG icon libraries for React apps","date":"December 14, 2018","format":false,"excerpt":"Nicolas Gallagher: At Twitter I used the approach described here to publish the company\u2019s SVG icon library in several different formats: optimized SVGs, plain JavaScript modules, React DOM components, and React Native components. There is no One True Way\u00a9 to make an SVG icon system. The only thing that SVG\u2026","rel":"","context":"In "Link"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2018\/09\/react-recompose-hand.png?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":295952,"url":"https:\/\/css-tricks.com\/preloading-pages-just-before-they-are-needed\/","url_meta":{"origin":283943,"position":4},"title":"Preloading Pages Just Before They are Needed","date":"September 27, 2019","format":false,"excerpt":"The typical journey for a person browsing a website: view a page, click a link, browser loads new page. That's assuming no funny business like a Single Page App, which still follows that journey, but the browser doesn't load a new page \u2014 the client fakes it for the sake\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2019\/09\/pointer-click.png?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":259853,"url":"https:\/\/css-tricks.com\/compilers-new-frameworks\/","url_meta":{"origin":283943,"position":5},"title":"Compilers are the New Frameworks","date":"September 9, 2017","format":false,"excerpt":"Tom Dale: Increasingly, the bytes that get shipped to browsers will bear less and less resemblance to the source code that web developers write. Indeed. I suspected the same: Because performance matters so much and there is so much opportunity to get clever with performance, we'll see innovation in getting\u2026","rel":"","context":"In "Link"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts\/283943"}],"collection":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/users\/251966"}],"replies":[{"embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/comments?post=283943"}],"version-history":[{"count":6,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts\/283943\/revisions"}],"predecessor-version":[{"id":284025,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts\/283943\/revisions\/284025"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/media\/277664"}],"wp:attachment":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/media?parent=283943"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/categories?post=283943"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/tags?post=283943"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}