{
  "name": "React and Redux",
  "dashedName": "react-and-redux",
  "order": 7,
  "time": "5 hours",
  "template": "<body><div id='root'></div>${ source || '' }</body>",
  "required": [
    {
      "src": "https://unpkg.com/react@16.4.0/umd/react.production.min.js"
    },
    {
      "src": "https://unpkg.com/react-dom@16.4.0/umd/react-dom.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"
    }
  ],
  "superBlock": "front-end-libraries",
  "superOrder": 3,
  "challengeOrder": [
    [
      "5a24c314108439a4d4036141",
      "Getting Started with React Redux"
    ],
    [
      "5a24c314108439a4d4036142",
      "Manage State Locally First"
    ],
    [
      "5a24c314108439a4d4036143",
      "Extract State Logic to Redux"
    ],
    [
      "5a24c314108439a4d4036144",
      "Use Provider to Connect Redux to React"
    ],
    [
      "5a24c314108439a4d4036145",
      "Map State to Props"
    ],
    [
      "5a24c314108439a4d4036146",
      "Map Dispatch to Props"
    ],
    [
      "5a24c314108439a4d4036147",
      "Connect Redux to React"
    ],
    [
      "5a24c314108439a4d4036148",
      "Connect Redux to the Messages App"
    ],
    [
      "5a24c314108439a4d4036149",
      "Extract Local State into Redux"
    ],
    [
      "5a24c314108439a4d403614a",
      "Moving Forward From Here"
    ]
  ],
  "helpRoom": "Help",
  "fileName": "03-front-end-libraries/react-and-redux.json"
}