{"id":574,"date":"2017-01-02T08:29:38","date_gmt":"2017-01-02T08:29:38","guid":{"rendered":"http:\/\/blog.onclickinnovations.com\/?p=574"},"modified":"2017-01-02T08:29:38","modified_gmt":"2017-01-02T08:29:38","slug":"redux-framework","status":"publish","type":"post","link":"https:\/\/onclickinnovations.com\/blog\/redux-framework\/","title":{"rendered":"Redux  Framework"},"content":{"rendered":"<p><a href=\"http:\/\/blog.onclickinnovations.com\/574-2\/ \u200e\">REDUX<\/a>\u00a0is a simple, truly extensible options framework for WordPress themes and plugins. Redux is inspired from Flux and is definitely better. Less variety, less complication and easier to test. One of the great things about Redux is that there is a right way to do things and the tools are built so that it is almost the only way to do things. Redux is pure function which helps the developer to easily predict what is the state change and what went wrong in an App. Since it is a \u00a0pure function so it is always better to avoid deeply nested state, which can be a challenge in future for any modification. Built on the WordPress Settings API, Redux supports a multitude of field types as well as custom error handling, custom field &amp; validation types, and import\/export functionality. While the Redux Framework isn\u2019t a \u201cplugin\u201d in the traditional sense, it is installable and configurable the same as any other WordPress plugin. And, it\u2019s even hosted on the official WordPress plugin repository. \u00a0The Redux Framework aims to help alleviate some of the code overhead that developers face when developing custom solutions for WordPress. Through its extensible documentation, wide user-base, and multiple use-case examples, the Redux framework is a greate choice for any developer who\u2019s looking to get their feet wet by developing their own bespoke themes. It works well with large apps and overall Redux is very stable and easy to use.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>REDUX\u00a0is a simple, truly extensible options framework for WordPress themes and plugins. Redux is inspired from Flux and is definitely better. Less variety, less complication and easier to test. One of the great things about Redux is that there is a right way to do things and the tools are built so that it is &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/onclickinnovations.com\/blog\/redux-framework\/\"> <span class=\"screen-reader-text\">Redux  Framework<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":575,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[1],"tags":[246,245],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Redux Framework | Blog<\/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:\/\/onclickinnovations.com\/blog\/redux-framework\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Redux Framework | Blog\" \/>\n<meta property=\"og:description\" content=\"REDUX\u00a0is a simple, truly extensible options framework for WordPress themes and plugins. Redux is inspired from Flux and is definitely better. Less variety, less complication and easier to test. One of the great things about Redux is that there is a right way to do things and the tools are built so that it is &hellip; Redux Framework Read More &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/onclickinnovations.com\/blog\/redux-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/officialonclick\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-01-02T08:29:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/01\/redux.png?fit=772%2C250&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"772\" \/>\n\t<meta property=\"og:image:height\" content=\"250\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Kavita Arora\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@OnClick_web\" \/>\n<meta name=\"twitter:site\" content=\"@OnClick_web\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kavita Arora\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/onclickinnovations.com\/blog\/redux-framework\/\",\"url\":\"https:\/\/onclickinnovations.com\/blog\/redux-framework\/\",\"name\":\"Redux Framework | Blog\",\"isPartOf\":{\"@id\":\"https:\/\/onclickinnovations.com\/blog\/#website\"},\"datePublished\":\"2017-01-02T08:29:38+00:00\",\"dateModified\":\"2017-01-02T08:29:38+00:00\",\"author\":{\"@id\":\"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/ba3ed611007952683830a055469e831c\"},\"breadcrumb\":{\"@id\":\"https:\/\/onclickinnovations.com\/blog\/redux-framework\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/onclickinnovations.com\/blog\/redux-framework\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/onclickinnovations.com\/blog\/redux-framework\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/onclickinnovations.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Redux Framework\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/onclickinnovations.com\/blog\/#website\",\"url\":\"https:\/\/onclickinnovations.com\/blog\/\",\"name\":\"Blog - OnclickInnovations Pvt. Ltd.\",\"description\":\"Onclick Innovations Pvt. Ltd.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/onclickinnovations.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/ba3ed611007952683830a055469e831c\",\"name\":\"Kavita Arora\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a0ee6f19fb45d91e456bfdfb6920112f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a0ee6f19fb45d91e456bfdfb6920112f?s=96&d=mm&r=g\",\"caption\":\"Kavita Arora\"},\"url\":\"https:\/\/onclickinnovations.com\/blog\/author\/divya\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Redux Framework | Blog","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:\/\/onclickinnovations.com\/blog\/redux-framework\/","og_locale":"en_US","og_type":"article","og_title":"Redux Framework | Blog","og_description":"REDUX\u00a0is a simple, truly extensible options framework for WordPress themes and plugins. Redux is inspired from Flux and is definitely better. Less variety, less complication and easier to test. One of the great things about Redux is that there is a right way to do things and the tools are built so that it is &hellip; Redux Framework Read More &raquo;","og_url":"https:\/\/onclickinnovations.com\/blog\/redux-framework\/","og_site_name":"Blog","article_publisher":"https:\/\/www.facebook.com\/officialonclick\/","article_published_time":"2017-01-02T08:29:38+00:00","og_image":[{"width":772,"height":250,"url":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/01\/redux.png?fit=772%2C250&ssl=1","type":"image\/png"}],"author":"Kavita Arora","twitter_card":"summary_large_image","twitter_creator":"@OnClick_web","twitter_site":"@OnClick_web","twitter_misc":{"Written by":"Kavita Arora","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/onclickinnovations.com\/blog\/redux-framework\/","url":"https:\/\/onclickinnovations.com\/blog\/redux-framework\/","name":"Redux Framework | Blog","isPartOf":{"@id":"https:\/\/onclickinnovations.com\/blog\/#website"},"datePublished":"2017-01-02T08:29:38+00:00","dateModified":"2017-01-02T08:29:38+00:00","author":{"@id":"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/ba3ed611007952683830a055469e831c"},"breadcrumb":{"@id":"https:\/\/onclickinnovations.com\/blog\/redux-framework\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/onclickinnovations.com\/blog\/redux-framework\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/onclickinnovations.com\/blog\/redux-framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/onclickinnovations.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Redux Framework"}]},{"@type":"WebSite","@id":"https:\/\/onclickinnovations.com\/blog\/#website","url":"https:\/\/onclickinnovations.com\/blog\/","name":"Blog - OnclickInnovations Pvt. Ltd.","description":"Onclick Innovations Pvt. Ltd.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/onclickinnovations.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/ba3ed611007952683830a055469e831c","name":"Kavita Arora","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/onclickinnovations.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a0ee6f19fb45d91e456bfdfb6920112f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a0ee6f19fb45d91e456bfdfb6920112f?s=96&d=mm&r=g","caption":"Kavita Arora"},"url":"https:\/\/onclickinnovations.com\/blog\/author\/divya\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/01\/redux.png?fit=772%2C250&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/pe8hCy-9g","jetpack-related-posts":[{"id":707,"url":"https:\/\/onclickinnovations.com\/blog\/is-it-right-to-say-mobx-has-overshadowed-redux\/","url_meta":{"origin":574,"position":0},"title":"Is it right to say MobX has overshadowed Redux","author":"Kavita Arora","date":"April 19, 2017","format":false,"excerpt":"#React#MobX#Redux#StateManagement Mobx and Redux both are used to manage state in JavaScript applications. So, Is it a valid argument that MobX is offering some values that were not available in Redux and has overshadowed Redux, the same way that unidirectional data flow killed two-way data binding or how React with\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/mobx2.png?fit=810%2C456&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/mobx2.png?fit=810%2C456&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/mobx2.png?fit=810%2C456&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/mobx2.png?fit=810%2C456&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":587,"url":"https:\/\/onclickinnovations.com\/blog\/codeigniter-the-leading-security-assessment-framework\/","url_meta":{"origin":574,"position":1},"title":"CodeIgniter :: The Leading Security Assessment Framework","author":"Kavita Arora","date":"January 6, 2017","format":false,"excerpt":"CodeIgniter\u00a0\u00a0taking the lead for so many good reasons in creating websites. \u00a0CI has definitely gained a lot of acceptance and recognition. It is because of the several latest features which cannot be easily found \u00a0in other frameworks and this is the reason it is high in demand. One of the\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":717,"url":"https:\/\/onclickinnovations.com\/blog\/ruby-on-rails-ror-or-django\/","url_meta":{"origin":574,"position":2},"title":"Ruby on Rails (ROR) or Django","author":"Kavita Arora","date":"April 24, 2017","format":false,"excerpt":"Ruby on Rails (RoR)\u00a0\u00a0a web framework written in Ruby\u00a0\u00a0and is frequently credited with making Ruby \u201cfamous\u201d. Rails puts strong emphasis on convention-over-configuration and testing. Its a predefined directory structure and following naming conventions. There\u2019s plenty of good things: automatic imports, automatically passing controller instance variables to the view, a bunch\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/ruby.jpeg?fit=720%2C309&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/ruby.jpeg?fit=720%2C309&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/ruby.jpeg?fit=720%2C309&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/ruby.jpeg?fit=720%2C309&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":644,"url":"https:\/\/onclickinnovations.com\/blog\/reactjs\/","url_meta":{"origin":574,"position":3},"title":"ReactJS","author":"Kavita Arora","date":"March 6, 2017","format":false,"excerpt":"#ReactJS #DOM #JavaScript #AJAX #MVCframework #UI React is a JavaScript UI library for dynamic websites. React allows to build complex UI using components as the basis of each building blocks. A component is the smallest possible representative of a group of DOM elements along with its corresponding actions and state.\u00a0\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/03\/react-js-framework.png?fit=600%2C270&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/03\/react-js-framework.png?fit=600%2C270&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/03\/react-js-framework.png?fit=600%2C270&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":595,"url":"https:\/\/onclickinnovations.com\/blog\/php-development-core-php-its-frameworks\/","url_meta":{"origin":574,"position":4},"title":"PHP Development &#038; Core PHP &#038; its Frameworks","author":"Kavita Arora","date":"January 11, 2017","format":false,"excerpt":"PHP can be described as the root of almost any and everything that we see on the internet. It is the base to the superstructure of various frameworks used for the purpose of web development. Even in cases where a developer wants to use frameworks such as CakePHP, Symfony, or\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/01\/php.jpg?fit=1140%2C705&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/01\/php.jpg?fit=1140%2C705&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/01\/php.jpg?fit=1140%2C705&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/01\/php.jpg?fit=1140%2C705&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/01\/php.jpg?fit=1140%2C705&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":704,"url":"https:\/\/onclickinnovations.com\/blog\/ionic-framework\/","url_meta":{"origin":574,"position":5},"title":"Ionic framework","author":"Kavita Arora","date":"April 18, 2017","format":false,"excerpt":"\u00a0IONIC\u00a0 is a great framework for a MVP or an app prototype and is mainly for mobile applications\u00a0. It allows one\u00a0to swiftly create a basic version of one's\u00a0app. And after that - test it on one's\u00a0users. Ionic framework \u00a0with plugins is able to handle most common use cases. \u00a0The beautiful,\u2026","rel":"","context":"In &quot;Custom Software Development Solutions&quot;","block_context":{"text":"Custom Software Development Solutions","link":"https:\/\/onclickinnovations.com\/blog\/category\/custom-software-development-solutions\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/ionic.jpg?fit=850%2C450&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/ionic.jpg?fit=850%2C450&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/ionic.jpg?fit=850%2C450&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/onclickinnovations.com\/blog\/wp-content\/uploads\/2017\/04\/ionic.jpg?fit=850%2C450&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/posts\/574"}],"collection":[{"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/comments?post=574"}],"version-history":[{"count":1,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/posts\/574\/revisions"}],"predecessor-version":[{"id":577,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/posts\/574\/revisions\/577"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/media\/575"}],"wp:attachment":[{"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/media?parent=574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/categories?post=574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onclickinnovations.com\/blog\/wp-json\/wp\/v2\/tags?post=574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}