{"id":13,"date":"2019-09-24T11:27:38","date_gmt":"2019-09-24T11:27:38","guid":{"rendered":"https:\/\/docs.theironnetwork.org\/reactify\/?page_id=13"},"modified":"2019-10-10T07:15:49","modified_gmt":"2019-10-10T07:15:49","slug":"folder-structure","status":"publish","type":"page","link":"https:\/\/docs.theironnetwork.org\/reactify\/folder-structure\/","title":{"rendered":"Folder Structure"},"content":{"rendered":"\n<p>Once you download the template from <strong>ThemeForest<\/strong>, you will find the below folder structure in the package<\/p>\n\n\n\n<h5 id=\"folder-structure\"><strong>Folder Structure:<\/strong><\/h5>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/docs.theironnetwork.org\/reactify\/wp-content\/uploads\/sites\/4\/2019\/09\/folderstructure.png\"><img loading=\"lazy\" width=\"911\" height=\"111\" src=\"https:\/\/docs.theironnetwork.org\/reactify\/wp-content\/uploads\/sites\/4\/2019\/09\/folderstructure.png\" alt=\"\" class=\"wp-image-14\" srcset=\"https:\/\/docs.theironnetwork.org\/reactify\/wp-content\/uploads\/sites\/4\/2019\/09\/folderstructure.png 911w, https:\/\/docs.theironnetwork.org\/reactify\/wp-content\/uploads\/sites\/4\/2019\/09\/folderstructure-300x37.png 300w, https:\/\/docs.theironnetwork.org\/reactify\/wp-content\/uploads\/sites\/4\/2019\/09\/folderstructure-768x94.png 768w\" sizes=\"(max-width: 911px) 100vw, 911px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Reactify provides two variants for development, they are based on 2 most widely used middleware.<\/p>\n\n\n\n<h5 id=\"reactify-redux-saga\">Reactify (redux-saga)<a href=\"#reactify-redux-saga\"><\/a><\/h5>\n\n\n\n<p>Redux Saga is a middleware library that aims to make application required functions (i.e. asynchronous things like data fetching and impure things like accessing the browser cache) easier to manage, more efficient to execute, easy to test, and better at handling failures. <\/p>\n\n\n\n<h5 id=\"reactify-redux-thunk\">Reactify (redux-thunk)<a href=\"#reactify-redux-thunk\"><\/a><\/h5>\n\n\n\n<p>Redux Thunk middleware allows you to write action creators that return a function instead of an action. The thunk can be used to delay the dispatch of an action, or to dispatch only if a certain condition is met. The inner function receives the store methods <code>dispatch<\/code> and <code>getState<\/code> as parameters.<\/p>\n\n\n\n<h5 id=\"brief-explanation-about-folder-structure\">Brief Explanation about Folder Structure:<a href=\"#brief-explanation-about-folder-structure\"><\/a><\/h5>\n\n\n\n<h6 id=\"dist\"><strong>dist:<\/strong><a href=\"#dist\"><\/a><\/h6>\n\n\n\n<p>The distribution (production) version of Reactify.<\/p>\n\n\n\n<h6><strong>documentation:<\/strong><\/h6>\n\n\n\n<p>The online documentation link of Reactify that you reading right now.<\/p>\n\n\n\n<h6><strong>README.md:<\/strong><\/h6>\n\n\n\n<p>It has some helpful steps to start project.<\/p>\n\n\n\n<h6><strong>Seed:<\/strong><\/h6>\n\n\n\n<p>Contains the seed version of Reactify &#8211; ReactJS\/Redux Admin Template.<\/p>\n\n\n\n<h6 id=\"reactify-redux-thunk-reactify-redux-saga\">reactify-redux-thunk\/reactify-redux-saga: <a href=\"#reactify-redux-thunk-reactify-redux-saga\"><\/a><\/h6>\n\n\n\n<p>Contains the development version of Reactify Admin Template. The main theme that you see on demo url.<\/p>\n\n\n\n<p>The folder contains lots of subfolder and files. For more information check out the following:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> <br>\u251c\u2500\u2500 dist                  # The distribution (production) version of Reactify<br>\u251c\u2500\u2500 reactify-redux-thunk  # Contains the development version of Reactify Material Admin Template with Redux Thunk.<br>    \u251c\u2500\u2500 public         # Public \/ Contains index.html<br>    \u251c\u2500\u2500 src            # Source Directory<br>            \u251c\u2500\u2500 actions        # Include All Redux Actions<br>            \u251c\u2500\u2500 api            # Api<br>            \u251c\u2500\u2500 Auth           # Auth 0 Service<br>            \u251c\u2500\u2500 assets         # Static assets, styles, icons, etc...<br>            \u251c\u2500\u2500 components     # App Components<br>            \u251c\u2500\u2500 constants      # Contains App Settings<br>            \u251c\u2500\u2500 container      # Include App Layouts<br>            \u251c\u2500\u2500 firebase       # Include Firebase Config<br>            \u251c\u2500\u2500 helpers        # Include Helpers<br>            \u251c\u2500\u2500 lang           # Include App Locales<br>            \u251c\u2500\u2500 lib            # Include App All Css Files<br>            \u251c\u2500\u2500 reducers       # Include App Reducers<br>            \u251c\u2500\u2500 routes         # Include App Routes Modules<br>            \u251c\u2500\u2500 services       # Include Routes of the Components<br>            \u251c\u2500\u2500 store          # Stores the Data<br>            \u251c\u2500\u2500 util           # Include Utility Components<br>            \u251c\u2500\u2500 index.js       # App Entry File<br>            \u251c\u2500\u2500 App.js         # App Container Wrapper<br>    \u251c\u2500\u2500 package.json          # package.json<br>    \u251c\u2500\u2500 package-lock.json     # package-lock.json<br>    \u251c\u2500\u2500 README.md             # README.md<br>    \u251c\u2500\u2500 .eslintrc             # eslint<br>    \u251c\u2500\u2500 .babelrc              # babel<br>    \u251c\u2500\u2500 .gitignore            # gitignore<br>    \u251c\u2500\u2500 webpack.config.js     # Webpack Config<br>\u251c\u2500\u2500 reactify-redux-saga       # Contains the development version of Reactify Material Admin Template with Redux Saga.<br>    \u251c\u2500\u2500 public         # Public \/ Contains index.html<br>    \u251c\u2500\u2500 src            # Source Directory<br>            \u251c\u2500\u2500 actions        # Include All Redux Actions<br>            ...<br>            \u251c\u2500\u2500 sagas          # Include All Authentication Methods<br>    \u251c\u2500\u2500 package.json          # package.json<br>    ...<br>\u251c\u2500\u2500 seed                # Contains the seed version of Reactify Material Admin Template.<br>   \u251c\u2500\u2500 reactify(redux-thunk)         # Contains the seed version of Reactify Material Admin Template with Redux Thunk.<br>   \u251c\u2500\u2500 reactify(redux-saga)          # Contains the seed version of Reactify Material Admin Template with Redux Saga.<br>\u251c\u2500\u2500 documentation.html            # Contains the documentation of Reactify Material Admin Template.<br>\u251c\u2500\u2500 Reactify_sketch_source.zip    # Contains the sketch files <\/pre>\n\n\n\n<h6 id=\"reactify-laraval\">reactify-laraval:<a href=\"#reactify-laraval\"><\/a><\/h6>\n\n\n\n<p>Contains the laravel version of Reactify Admin Template.<\/p>\n<div class=\"pld-like-dislike-wrap pld-template-1\">\n    <div class=\"pld-like-wrap  pld-common-wrap\">\n    <a href=\"javascript:void(0);\" class=\"pld-like-trigger pld-like-dislike-trigger \" title=\"\" data-post-id=\"13\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-ip-check=\"0\" data-user-check=\"1\">\n                        <i class=\"fas fa-thumbs-up\"><\/i>\n                    <\/a>\n    <span class=\"pld-like-count-wrap pld-count-wrap\">11    <\/span>\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\n    <a href=\"javascript:void(0);\" class=\"pld-dislike-trigger pld-like-dislike-trigger \" title=\"\" data-post-id=\"13\" data-trigger-type=\"dislike\" data-ip-check=\"0\" data-restriction=\"cookie\" data-user-check=\"1\">\n                        <i class=\"fas fa-thumbs-down\"><\/i>\n                    <\/a>\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\">2<\/span>\n<\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Once you download the template from ThemeForest, you will find the below folder structure in the package Folder Structure: Reactify provides two variants for development, they are based on 2 most widely used middleware. Reactify (redux-saga) Redux Saga is a middleware library that aims to make application required functions (i.e. asynchronous things like data fetching [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/docs.theironnetwork.org\/reactify\/wp-json\/wp\/v2\/pages\/13"}],"collection":[{"href":"https:\/\/docs.theironnetwork.org\/reactify\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.theironnetwork.org\/reactify\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.theironnetwork.org\/reactify\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.theironnetwork.org\/reactify\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":2,"href":"https:\/\/docs.theironnetwork.org\/reactify\/wp-json\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":24,"href":"https:\/\/docs.theironnetwork.org\/reactify\/wp-json\/wp\/v2\/pages\/13\/revisions\/24"}],"wp:attachment":[{"href":"https:\/\/docs.theironnetwork.org\/reactify\/wp-json\/wp\/v2\/media?parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}