{ "name": "React and Redux", "isUpcomingChange": false, "dashedName": "react-and-redux", "helpCategory": "JavaScript", "template": "
${ source || '' }", "required": [ { "src": "https://cdnjs.cloudflare.com/ajax/libs/react/16.4.0/umd/react.production.min.js" }, { "src": "https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.4.0/umd/react-dom.production.min.js" }, { "src": "https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.4.0/umd/react-dom-test-utils.production.min.js" }, { "src": "https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.4.0/umd/react-dom-server.browser.production.min.js" }, { "src": "https://cdnjs.cloudflare.com/ajax/libs/redux/3.7.2/redux.min.js" }, { "src": "https://cdnjs.cloudflare.com/ajax/libs/react-redux/5.0.7/react-redux.min.js" } ], "challengeOrder": [ { "id": "5a24c314108439a4d4036141", "title": "Getting Started with React Redux" }, { "id": "5a24c314108439a4d4036142", "title": "Manage State Locally First" }, { "id": "5a24c314108439a4d4036143", "title": "Extract State Logic to Redux" }, { "id": "5a24c314108439a4d4036144", "title": "Use Provider to Connect Redux to React" }, { "id": "5a24c314108439a4d4036145", "title": "Map State to Props" }, { "id": "5a24c314108439a4d4036146", "title": "Map Dispatch to Props" }, { "id": "5a24c314108439a4d4036147", "title": "Connect Redux to React" }, { "id": "5a24c314108439a4d4036148", "title": "Connect Redux to the Messages App" }, { "id": "5a24c314108439a4d4036149", "title": "Extract Local State into Redux" }, { "id": "5a24c314108439a4d403614a", "title": "Moving Forward From Here" } ], "blockLayout": "legacy-challenge-list" }