{"id":26864,"date":"2024-11-14T15:23:40","date_gmt":"2024-11-14T14:23:40","guid":{"rendered":"https:\/\/www.digitizer.rs\/news-stories\/how-to-add-a-react-app-to-wordpress\/"},"modified":"2024-11-14T15:43:51","modified_gmt":"2024-11-14T14:43:51","slug":"how-to-add-a-react-app-to-wordpress","status":"publish","type":"post","link":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/","title":{"rendered":"How to add a React app to WordPress?"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">[vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1616420781152{padding-top: 20px !important;padding-bottom: 30px !important;}&#8221;][vc_column][vc_column_text css=&#8221;.vc_custom_1616420775927{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; font_family=&#8221;Open Sans&#8221;]<span style=\"color: #333333;\"><span style=\"font-weight: 400;\">Ever since  <\/span><i><span style=\"font-weight: 400;\">WordPress  <\/span><\/i><span style=\"font-weight: 400;\">5.0,  <\/span><i><span style=\"font-weight: 400;\">React  <\/span><\/i><span style=\"font-weight: 400;\">is its integral part. <em><span data-preserver-spaces=\"true\">React.js<\/span><\/em> <span data-preserver-spaces=\"true\">is the most popular<\/span> <em><span data-preserver-spaces=\"true\">front-end<\/span><\/em><span data-preserver-spaces=\"true\"> <\/span><em><span data-preserver-spaces=\"true\">A JavaScript<\/span><\/em> <span data-preserver-spaces=\"true\">library for building web applications.<\/span><\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">You&#8217;ll probably find yourself connecting<\/span> <i><span style=\"font-weight: 400;\">WordPress<\/span><\/i> <span style=\"font-weight: 400;\">with<\/span> an <span style=\"color: #ff6600;\"><a style=\"color: #ff6600;\" href=\"https:\/\/sr.wikipedia.org\/wiki\/API\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">API<\/span><\/a><\/span> <span style=\"font-weight: 400;\">, or you&#8217;ll want to extend<\/span> <i><span style=\"font-weight: 400;\">WordPress<\/span><\/i> <span style=\"font-weight: 400;\">with some additional functionality.<\/span><\/span>[\/vc_column_text][vc_single_image image=&#8221;23850&#8243; css_animation=&#8221;fadeIn&#8221; alignment=&#8221;center&#8221; css=&#8221;.vc_custom_1615370040109{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; img_hover=&#8221;fade-out&#8221;][vc_column_text css=&#8221;.vc_custom_1646914141705{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; font_family=&#8221;Open Sans&#8221;]\n<h1><span style=\"color: #ff6600;\"><strong>How to add React.js<\/strong><\/span><\/h1>\n<p><span style=\"color: #333333;\"><span style=\"font-weight: 400;\">Without further ado, the simplest way we&#8217;ve been able to implement<\/span> a <i><span style=\"font-weight: 400;\">React.js<\/span><\/i> <span style=\"font-weight: 400;\">app in a WP theme is as follows:<\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<ol>\n<li><span style=\"color: #333333;\"><strong>In VS Code, you create a <i>React<\/i><\/strong> <span style=\"font-weight: 400;\"><strong>application with the command<\/strong> :<\/span><\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400; color: #333333;\">npx create-react-app client &#8211;use-npm  <\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"2\">\n<li><strong><span style=\"color: #333333;\">  Install the package in VS Code:<\/span><\/strong><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400; color: #333333;\">npm install @wordpress\/scripts  <\/span><\/p>\n<p><span style=\"color: #333333;\"><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">More about the package at:<\/span> <span style=\"color: #ff6600;\"><a style=\"color: #ff6600;\" href=\"https:\/\/github.com\/WordPress\/gutenberg\/tree\/master\/packages\/scripts\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/github.com\/WordPress\/gutenberg\/tree\/master\/packages\/scripts<\/span><\/a><\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"3\">\n<li><strong><span style=\"color: #333333;\">  Replace the \u201c <i>scripts<\/i> \u201d part in <i>package.json<\/i> <\/span><\/strong><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;scripts&#8221;: {<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;build&#8221;: &#8220;wp-scripts build&#8221;,<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;check-engines&#8221;: &#8220;wp-scripts check-engines&#8221;,<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;check-licenses&#8221;: &#8220;wp-scripts check-licenses&#8221;,<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;format:js&#8221;: &#8220;wp-scripts format-js&#8221;,<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;lint:css&#8221;: &#8220;wp-scripts lint-style&#8221;,<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;lint:js&#8221;: &#8220;wp-scripts lint-js&#8221;,<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;lint:md:docs&#8221;: &#8220;wp-scripts lint-md-docs&#8221;,<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;lint:md:js&#8221;: &#8220;wp-scripts lint-md-js&#8221;,<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;lint:pkg-json&#8221;: &#8220;wp-scripts lint-pkg-json&#8221;,<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;packages-update&#8221;: &#8220;wp-scripts packages-update&#8221;,<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;start&#8221;: &#8220;wp-scripts start&#8221;,<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;test:e2e&#8221;: &#8220;wp-scripts test-e2e&#8221;,<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">&#8220;test:unit&#8221;: &#8220;wp-scripts test-unit-js&#8221;<\/span><\/p>\n<p><span style=\"font-weight: 400; color: #333333;\">}<\/span><\/p>\n<h2><\/h2>\n<p>&nbsp;<\/p>\n<ol start=\"4\">\n<li><strong><span style=\"color: #333333;\"> <i>Build<\/i> the project using the command:<\/span><\/strong><\/li>\n<\/ol>\n<p><span style=\"color: #333333;\"><b>npm run build<\/b><br \/>\n <b>A new \u201cbuild\u201d folder<\/b> <span style=\"font-weight: 400;\">will appear<\/span> .<b><br \/>\n<\/b><\/span>[\/vc_column_text][vc_single_image image=&#8221;23851&#8243; css_animation=&#8221;fadeIn&#8221; alignment=&#8221;center&#8221; css=&#8221;.vc_custom_1615370215779{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; img_hover=&#8221;fade-out&#8221;][vc_column_text css=&#8221;.vc_custom_1615371442353{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; font_family=&#8221;Open Sans&#8221;]\n<ol start=\"5\">\n<li> <strong>Copy the <i>&#8216;build&#8217;<\/i> folder to <i>the WordPress<\/i> theme folder path:<\/strong><br \/>\n <strong>&#8220;\\wp-content\\themes\\twentytwenty\\build&#8221;<\/strong><\/li>\n<\/ol>\n[wp-folder-build .png]\n<p>&nbsp;<\/p>\n<ol start=\"6\">\n<li><strong>  Inside the functions.php theme file  <\/strong><\/li>\n<\/ol>\n<p><strong>&#8220;\\wp-content\\themes\\twentytwenty\\functions.php&#8221;<\/strong> <span style=\"font-weight: 400;\">add two new functions:<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">             <strong>  6a. Add first   <\/strong><\/span><strong><i>React<\/i> script:<\/strong><\/p>\n<p>Find function <strong>twentytwenty_register_scripts() { }<\/strong><\/p>\n<p><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Inside the function, after the line of code:<\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">wp_enqueue_script( &#8216;twentytwenty-js&#8217;, get_template_directory_uri() . &#8216;\/assets\/js\/index.js&#8217;, array(), $theme_version, false ); <\/span><\/i><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">  Add the following line of code:<\/span><\/p>\n<p><strong>wp_enqueue_script( &#8216;twentytwenty-react-js&#8217;, get_template_directory_uri() . &#8216;\/build\/index.js&#8217;, [&#8216;wp-element&#8217;], $theme_version, true ); <\/strong>[\/vc_column_text][vc_single_image image=&#8221;23852&#8243; css_animation=&#8221;fadeIn&#8221; alignment=&#8221;center&#8221; css=&#8221;.vc_custom_1615370354804{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; img_hover=&#8221;fade-out&#8221;][vc_column_text css=&#8221;.vc_custom_1615371473996{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; font_family=&#8221;Open Sans&#8221;]<span style=\"font-weight: 400;\">            <strong>  6b. Then add   <\/strong><\/span><strong><i>React<\/i> style function:<\/strong><\/p>\n<p>Find function <strong>twentytwenty_register_styles() { }<\/strong><\/p>\n<p><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Inside the function, after the line of code:<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span> <i><span style=\"font-weight: 400;\">wp_enqueue_style( &#8216;twentytwenty-print-style&#8217;, get_template_directory_uri() . &#8216;\/print.css&#8217;, null, $theme_version, &#8216;print&#8217; ); <\/span><\/i><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Add a line:<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><b>wp_enqueue_style( &#8216;twentytwenty-react-style&#8217;, get_stylesheet_directory_uri() . &#8216;\/build\/index.css&#8217;, null, $theme_version, &#8216;all&#8217; ); <\/b>[\/vc_column_text][vc_single_image image=&#8221;23853&#8243; css_animation=&#8221;fadeIn&#8221; alignment=&#8221;center&#8221; css=&#8221;.vc_custom_1615370484377{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; img_hover=&#8221;fade-out&#8221;][vc_column_text css=&#8221;.vc_custom_1615371488230{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; font_family=&#8221;Open Sans&#8221;]\n<ol start=\"7\">\n<li><strong><span style=\"color: #333333;\">  Inside the <i>template<\/i> folder &#8220;\\wp-content\\themes\\twentytwenty\\templates&#8221;<\/span><\/strong><\/li>\n<\/ol>\n<p><span style=\"color: #333333;\"><span style=\"font-weight: 400;\">Create a copy of<\/span> <b>the template-full-width.php<\/b> file <\/span><\/p>\n<p><span style=\"color: #333333;\"><span style=\"font-weight: 400;\">Rename the file &#8220;template-full-width &#8211; Copy.php&#8221; to &#8220;<\/span> <b>template-react.php<\/b> <span style=\"font-weight: 400;\">&#8220;<\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<ol start=\"8\">\n<li><strong><span style=\"color: #333333;\">  Edit the template-react.php file<\/span><\/strong><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400; color: #333333;\">Delete all the code inside the file and insert the code below:<\/span><\/p>\n<p><span style=\"color: #333333;\"><b>&lt;?php<\/b><\/span><\/p>\n<p><span style=\"color: #333333;\"><b>\/**<\/b><\/span><\/p>\n<p><span style=\"color: #333333;\"><b>  * Template Name: React Template<\/b><\/span><\/p>\n<p><span style=\"color: #333333;\"><b>  *\/<\/b><\/span><\/p>\n<p><span style=\"color: #333333;\"><b>get_header();<\/b><\/span><\/p>\n<p><span style=\"color: #333333;\"><b>?&gt;<\/b><\/span><\/p>\n<p><span style=\"color: #333333;\"><b>&lt;div id=&#8221;root&#8221;&gt;&lt; \/div&gt;&lt; !&#8211; #react-app &#8211;&gt;<\/b><\/span><\/p>\n<p><span style=\"color: #333333;\"><b>&lt;?php get_footer(); ?&gt;<\/b><\/span>[\/vc_column_text][vc_single_image image=&#8221;23854&#8243; css_animation=&#8221;fadeIn&#8221; alignment=&#8221;center&#8221; css=&#8221;.vc_custom_1615370613421{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; img_hover=&#8221;fade-out&#8221;][vc_column_text css=&#8221;.vc_custom_1615372033603{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; font_family=&#8221;Open Sans&#8221;]\n<ol start=\"9\">\n<li><strong><span style=\"color: #333333;\">  Go to <i>the WordPress dashboard<\/i> and create a test page.<\/span><\/strong><\/li>\n<\/ol>\n<p><span style=\"color: #333333;\"><span style=\"font-weight: 400;\">Change<\/span> <i><span style=\"font-weight: 400;\">the template<\/span><\/i> <span style=\"font-weight: 400;\">to<\/span> <b>React Template<\/b><\/span><\/p>\n<p><span style=\"color: #333333;\"><b>Publish page  <\/b><\/span><\/p>\n<p><span style=\"color: #333333;\"> <span style=\"font-weight: 400;\">10. <strong>You should now see<\/strong><\/span> <strong>a <i>React.js<\/i> application running inside <em>WordPress<\/em> .<\/strong><\/span>[\/vc_column_text][vc_single_image image=&#8221;23855&#8243; css_animation=&#8221;fadeIn&#8221; alignment=&#8221;center&#8221; css=&#8221;.vc_custom_1615370718448{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; img_hover=&#8221;fade-out&#8221;][vc_column_text css=&#8221;.vc_custom_1615371098076{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; font_family=&#8221;Open Sans&#8221;]<b>Useful links:<\/b><\/p>\n<p><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"color: #ff6600;\"><a style=\"color: #ff6600;\" href=\"https:\/\/javascriptforwp.com\/adding-react-to-a-wordpress-theme-tutorial\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/javascriptforwp.com\/adding-react-to-a-wordpress-theme-tutorial\/<\/span><\/a><\/span><\/p>\n<p><span style=\"color: #ff6600;\"><a style=\"color: #ff6600;\" href=\"https:\/\/snipcart.com\/blog\/reactjs-wordpress-rest-api-example\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/snipcart.com\/blog\/reactjs-wordpress-rest-api-example<\/span><\/a><\/span><\/p>\n<p><span style=\"color: #ff6600;\"><a style=\"color: #ff6600;\" href=\"https:\/\/www.w3schools.com\/react\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/www.w3schools.com\/react\/<\/span><\/a><\/span><\/p>\n<p><span style=\"color: #ff6600;\"><a style=\"color: #ff6600;\" href=\"https:\/\/www.udemy.com\/course\/wordpress-plugin-development-react\/learn\/lecture\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">https:\/\/www.udemy.com\/course\/wordpress-plugin-development-react\/learn\/lecture\/<\/span><\/a><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #333333;\"><span style=\"font-weight: 400;\">For more news and interesting stories from digital marketing,<\/span> <span style=\"color: #ff6600;\"><a style=\"color: #ff6600;\" href=\"https:\/\/www.digitizer.rs\/en\/news-stories\/\"><span style=\"font-weight: 400;\">visit our blog page<\/span><\/a><\/span> <span style=\"font-weight: 400;\">or<\/span> <span style=\"color: #ff6600;\"><a style=\"color: #ff6600;\" href=\"https:\/\/www.instagram.com\/webdigitizer\/\"><span style=\"font-weight: 400;\">follow our Instagram profile.<\/span><\/a><\/span><\/span>[\/vc_column_text][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221;][vc_column][vc_single_image source=&#8221;external_link&#8221; custom_src=&#8221;https:\/\/www.digitizer.rs\/blog\/digitizer-line.jpg&#8221;][vc_column_text]<em><span style=\"color: #333333;\">Made by Aleksandar \u0110ur\u0111evi\u0107 \u2013 Senior Web Developer @Digitizer<\/span><\/em>[\/vc_column_text][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1587387018476{padding-top: 30px !important;padding-right: 30px !important;padding-bottom: 30px !important;padding-left: 30px !important;}&#8221;][vc_column][vc_btn title=&#8221;Back to News &amp; Stories&#8221; color=&#8221;black&#8221; align=&#8221;center&#8221; i_icon_fontawesome=&#8221;fa fa-bars&#8221; add_icon=&#8221;true&#8221; link=&#8221;url:https%3A%2F%2Fwww.digitizer.rs%2Fnews-stories%2F|title:Back%20to%20NEWS%20%26amp%3B%20STORIES|&#8221;][\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row full_width=&#8221;stretch_row&#8221; css=&#8221;.vc_custom_1616420781152{padding-top: 20px !important;padding-bottom: 30px !important;}&#8221;][vc_column][vc_column_text css=&#8221;.vc_custom_1616420775927{padding-top: 30px !important;padding-bottom: 30px !important;}&#8221; font_family=&#8221;Open Sans&#8221;]Ever since WordPress 5.0, React is its integral part. React.js is the most popular front-end A JavaScript library for building web applications. You&#8217;ll probably find yourself connecting WordPress with an API , or you&#8217;ll want to extend WordPress with some additional functionality.[\/vc_column_text][vc_single_image&hellip;<\/p>\n","protected":false},"author":10,"featured_media":23856,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4384],"tags":[4398,4403,4407,4380,4413,4411],"post_series":[],"class_list":["post-26864","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-website","tag-google-en","tag-internet-en","tag-online-en","tag-search-en-2","tag-visuals","tag-wordpress-en","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to add a React app to Wordpress? - Digitizer<\/title>\n<meta name=\"description\" content=\"React.js is the most popular front-end JavaScript library for building web applications. Learn how to add a React app to WordPress!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to add a React app to Wordpress? - Digitizer\" \/>\n<meta property=\"og:description\" content=\"React.js is the most popular front-end JavaScript library for building web applications. Learn how to add a React app to WordPress!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Digitizer\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webdigitizer\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-14T14:23:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-14T14:43:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.digitizer.rs\/pictures\/digitizer-blog-dodavanje-react-aplikacije-u-wordpress.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"535\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"nebojsa.radovanovic@digitizer.rs\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How to add a React app to Wordpress? - Digitizer\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"nebojsa.radovanovic@digitizer.rs\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/how-to-add-a-react-app-to-wordpress\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/how-to-add-a-react-app-to-wordpress\\\/\"},\"author\":{\"name\":\"nebojsa.radovanovic@digitizer.rs\",\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/#\\\/schema\\\/person\\\/25e8bb23e8c57d47a985e7a45c11a753\"},\"headline\":\"How to add a React app to WordPress?\",\"datePublished\":\"2024-11-14T14:23:40+00:00\",\"dateModified\":\"2024-11-14T14:43:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/how-to-add-a-react-app-to-wordpress\\\/\"},\"wordCount\":866,\"publisher\":{\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/how-to-add-a-react-app-to-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.digitizer.rs\\\/pictures\\\/digitizer-blog-dodavanje-react-aplikacije-u-wordpress.jpg\",\"keywords\":[\"google\",\"internet\",\"online\",\"search\",\"visuals\",\"wordpress\"],\"articleSection\":[\"Website\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/how-to-add-a-react-app-to-wordpress\\\/\",\"url\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/how-to-add-a-react-app-to-wordpress\\\/\",\"name\":\"How to add a React app to Wordpress? - Digitizer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/how-to-add-a-react-app-to-wordpress\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/how-to-add-a-react-app-to-wordpress\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.digitizer.rs\\\/pictures\\\/digitizer-blog-dodavanje-react-aplikacije-u-wordpress.jpg\",\"datePublished\":\"2024-11-14T14:23:40+00:00\",\"dateModified\":\"2024-11-14T14:43:51+00:00\",\"description\":\"React.js is the most popular front-end JavaScript library for building web applications. Learn how to add a React app to WordPress!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/how-to-add-a-react-app-to-wordpress\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/how-to-add-a-react-app-to-wordpress\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/how-to-add-a-react-app-to-wordpress\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.digitizer.rs\\\/pictures\\\/digitizer-blog-dodavanje-react-aplikacije-u-wordpress.jpg\",\"contentUrl\":\"https:\\\/\\\/www.digitizer.rs\\\/pictures\\\/digitizer-blog-dodavanje-react-aplikacije-u-wordpress.jpg\",\"width\":1024,\"height\":535},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/how-to-add-a-react-app-to-wordpress\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"News &#038; Stories\",\"item\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/news-stories\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to add a React app to WordPress?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/\",\"name\":\"Digitizer\",\"description\":\"Google Ads - Social - Email Marketing - Web Design - Video Editing\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/#organization\",\"name\":\"Digitizer\",\"url\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.digitizer.rs\\\/pictures\\\/Digitizer-digitalni-marketing-izrada-dizajn-sajtova-graficki-motion-dizajn.jpg\",\"contentUrl\":\"https:\\\/\\\/www.digitizer.rs\\\/pictures\\\/Digitizer-digitalni-marketing-izrada-dizajn-sajtova-graficki-motion-dizajn.jpg\",\"width\":1000,\"height\":466,\"caption\":\"Digitizer\"},\"image\":{\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/webdigitizer\",\"https:\\\/\\\/www.instagram.com\\\/webdigitizer\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@webdigitizer\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/digitizer\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.digitizer.rs\\\/en\\\/#\\\/schema\\\/person\\\/25e8bb23e8c57d47a985e7a45c11a753\",\"name\":\"nebojsa.radovanovic@digitizer.rs\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b9bb082dbfe42607d74375a50a8acbf4083ae2a807b6f3d36e610fc2ea2c639b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b9bb082dbfe42607d74375a50a8acbf4083ae2a807b6f3d36e610fc2ea2c639b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b9bb082dbfe42607d74375a50a8acbf4083ae2a807b6f3d36e610fc2ea2c639b?s=96&d=mm&r=g\",\"caption\":\"nebojsa.radovanovic@digitizer.rs\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to add a React app to Wordpress? - Digitizer","description":"React.js is the most popular front-end JavaScript library for building web applications. Learn how to add a React app to WordPress!","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:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/","og_locale":"en_US","og_type":"article","og_title":"How to add a React app to Wordpress? - Digitizer","og_description":"React.js is the most popular front-end JavaScript library for building web applications. Learn how to add a React app to WordPress!","og_url":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/","og_site_name":"Digitizer","article_publisher":"https:\/\/www.facebook.com\/webdigitizer","article_published_time":"2024-11-14T14:23:40+00:00","article_modified_time":"2024-11-14T14:43:51+00:00","og_image":[{"width":1024,"height":535,"url":"https:\/\/www.digitizer.rs\/pictures\/digitizer-blog-dodavanje-react-aplikacije-u-wordpress.jpg","type":"image\/jpeg"}],"author":"nebojsa.radovanovic@digitizer.rs","twitter_card":"summary_large_image","twitter_title":"How to add a React app to Wordpress? - Digitizer","twitter_misc":{"Written by":"nebojsa.radovanovic@digitizer.rs","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/#article","isPartOf":{"@id":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/"},"author":{"name":"nebojsa.radovanovic@digitizer.rs","@id":"https:\/\/www.digitizer.rs\/en\/#\/schema\/person\/25e8bb23e8c57d47a985e7a45c11a753"},"headline":"How to add a React app to WordPress?","datePublished":"2024-11-14T14:23:40+00:00","dateModified":"2024-11-14T14:43:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/"},"wordCount":866,"publisher":{"@id":"https:\/\/www.digitizer.rs\/en\/#organization"},"image":{"@id":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www.digitizer.rs\/pictures\/digitizer-blog-dodavanje-react-aplikacije-u-wordpress.jpg","keywords":["google","internet","online","search","visuals","wordpress"],"articleSection":["Website"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/","url":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/","name":"How to add a React app to Wordpress? - Digitizer","isPartOf":{"@id":"https:\/\/www.digitizer.rs\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/www.digitizer.rs\/pictures\/digitizer-blog-dodavanje-react-aplikacije-u-wordpress.jpg","datePublished":"2024-11-14T14:23:40+00:00","dateModified":"2024-11-14T14:43:51+00:00","description":"React.js is the most popular front-end JavaScript library for building web applications. Learn how to add a React app to WordPress!","breadcrumb":{"@id":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/#primaryimage","url":"https:\/\/www.digitizer.rs\/pictures\/digitizer-blog-dodavanje-react-aplikacije-u-wordpress.jpg","contentUrl":"https:\/\/www.digitizer.rs\/pictures\/digitizer-blog-dodavanje-react-aplikacije-u-wordpress.jpg","width":1024,"height":535},{"@type":"BreadcrumbList","@id":"https:\/\/www.digitizer.rs\/en\/news-stories\/how-to-add-a-react-app-to-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.digitizer.rs\/en\/"},{"@type":"ListItem","position":2,"name":"News &#038; Stories","item":"https:\/\/www.digitizer.rs\/en\/news-stories\/"},{"@type":"ListItem","position":3,"name":"How to add a React app to WordPress?"}]},{"@type":"WebSite","@id":"https:\/\/www.digitizer.rs\/en\/#website","url":"https:\/\/www.digitizer.rs\/en\/","name":"Digitizer","description":"Google Ads - Social - Email Marketing - Web Design - Video Editing","publisher":{"@id":"https:\/\/www.digitizer.rs\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.digitizer.rs\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.digitizer.rs\/en\/#organization","name":"Digitizer","url":"https:\/\/www.digitizer.rs\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.digitizer.rs\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.digitizer.rs\/pictures\/Digitizer-digitalni-marketing-izrada-dizajn-sajtova-graficki-motion-dizajn.jpg","contentUrl":"https:\/\/www.digitizer.rs\/pictures\/Digitizer-digitalni-marketing-izrada-dizajn-sajtova-graficki-motion-dizajn.jpg","width":1000,"height":466,"caption":"Digitizer"},"image":{"@id":"https:\/\/www.digitizer.rs\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webdigitizer","https:\/\/www.instagram.com\/webdigitizer\/","https:\/\/www.tiktok.com\/@webdigitizer","https:\/\/www.linkedin.com\/company\/digitizer"]},{"@type":"Person","@id":"https:\/\/www.digitizer.rs\/en\/#\/schema\/person\/25e8bb23e8c57d47a985e7a45c11a753","name":"nebojsa.radovanovic@digitizer.rs","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/b9bb082dbfe42607d74375a50a8acbf4083ae2a807b6f3d36e610fc2ea2c639b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b9bb082dbfe42607d74375a50a8acbf4083ae2a807b6f3d36e610fc2ea2c639b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b9bb082dbfe42607d74375a50a8acbf4083ae2a807b6f3d36e610fc2ea2c639b?s=96&d=mm&r=g","caption":"nebojsa.radovanovic@digitizer.rs"}}]}},"_links":{"self":[{"href":"https:\/\/www.digitizer.rs\/en\/wp-json\/wp\/v2\/posts\/26864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.digitizer.rs\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.digitizer.rs\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.digitizer.rs\/en\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.digitizer.rs\/en\/wp-json\/wp\/v2\/comments?post=26864"}],"version-history":[{"count":0,"href":"https:\/\/www.digitizer.rs\/en\/wp-json\/wp\/v2\/posts\/26864\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.digitizer.rs\/en\/wp-json\/wp\/v2\/media\/23856"}],"wp:attachment":[{"href":"https:\/\/www.digitizer.rs\/en\/wp-json\/wp\/v2\/media?parent=26864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.digitizer.rs\/en\/wp-json\/wp\/v2\/categories?post=26864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.digitizer.rs\/en\/wp-json\/wp\/v2\/tags?post=26864"},{"taxonomy":"post_series","embeddable":true,"href":"https:\/\/www.digitizer.rs\/en\/wp-json\/wp\/v2\/post_series?post=26864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}