# Beyond Create React App: React Router, Redux Saga, and More

**URL:** <https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118>\
**Category:** Blog Discussions\
**Tags:** react, redux\
**Created:** [March 26, 2019, 2:47pm UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118 "2019-03-26T14:47:25Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![ramiro](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/ramiro/32/8077_2.png) [@ramiro](https://community.auth0.com/u/ramiro)\
**Post date:** [March 26, 2019, 2:47pm UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/1 "2019-03-26T14:47:26Z")

</div>

Learn how to scaffold a React Single-Page Application with some sensible and opinionated defaults.

Read on ⚛ \>\> [Beyond Create React App: React Router, Redux, Redux Saga, and More](https://auth0.com/blog/beyond-create-react-app-react-router-redux-saga-and-more)

 ![Beyond%20Create%20React%20App_%20React%20Router%2C%20Redux%20Saga%2C%20and%20More%20(1)](https://global.discourse-cdn.com/auth0/original/2X/3/36163e9b4d30cfba475349a4d81c4cdcc007d5ef.png)

---

<div class="post-metadata">

**Author:** ![bruno.krebs](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/bruno.krebs/32/4382_2.png) [@bruno.krebs](https://community.auth0.com/u/bruno.krebs)\
**Post date:** [March 26, 2019, 8:03pm UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/2 "2019-03-26T20:03:33Z")

</div>

What do you guys think about this architecture? Is it something you will use in your next React app?

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [August 30, 2019, 1:01pm UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/3 "2019-08-30T13:01:29Z")

</div>



---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [September 7, 2019, 4:04pm UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/4 "2019-09-07T16:04:44Z")

</div>



---

<div class="post-metadata">

**Author:** ![walegbenga807](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/walegbenga807/32/17332_2.png) [@walegbenga807](https://community.auth0.com/u/walegbenga807)\
**Post date:** [November 12, 2019, 6:45pm UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/5 "2019-11-12T18:45:31Z")

</div>

Hello @bruno.krebs. I want to say a big thank you for the tutorial. While going through the tutorial, I came across this error with the screenshot below. I followed the tutorial from A-Z.

 ![Screenshot%20(257)](https://global.discourse-cdn.com/auth0/original/3X/b/9/b981e7d288a57d0d15cc1e92487fc6c905652a2b.png)

> TypeError: Cannot read property ‘map’ of undefined

How do I solve it Krebs

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [November 13, 2019, 8:56am UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/6 "2019-11-13T08:56:20Z")

</div>

Hey there @walegbenga807!

Welcome in the community! Thank you for reporting the issue! Let me ping Bruno to get his attention and look into your issue

---

<div class="post-metadata">

**Author:** ![walegbenga807](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/walegbenga807/32/17332_2.png) [@walegbenga807](https://community.auth0.com/u/walegbenga807)\
**Post date:** [November 13, 2019, 1:47pm UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/7 "2019-11-13T13:47:23Z")

</div>

@konrad.sopala Thanks. I would really appreciate that

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [November 13, 2019, 1:50pm UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/8 "2019-11-13T13:50:02Z")

</div>

I already reported it to him. He will take a look once he’s online

---

<div class="post-metadata">

**Author:** ![dan-auth0](https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/User_font_awesome.svg/768px-User_font_awesome.svg.png) [@dan-auth0](https://community.auth0.com/u/dan-auth0)\
**Post date:** [January 13, 2020, 2:22pm UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/9 "2020-01-13T14:22:26Z")

</div>

Thank you for reading our blog and joining our community site. To better assist you, could you provide us with a repo that presents the problem in question, please?

---

<div class="post-metadata">

**Author:** ![dan-auth0](https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/User_font_awesome.svg/768px-User_font_awesome.svg.png) [@dan-auth0](https://community.auth0.com/u/dan-auth0)\
**Post date:** [January 28, 2020, 6:37pm UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/11 "2020-01-28T18:37:21Z")

</div>

I run through the tutorial and did not come across this error. If you are still having problems, please let us know and share a repo with us to help you with troubleshooting. Thanks!

---

<div class="post-metadata">

**Author:** ![arn](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/arn/32/8773_2.png) [@arn](https://community.auth0.com/u/arn)\
**Post date:** [March 30, 2020, 10:25am UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/12 "2020-03-30T10:25:34Z")

</div>

Hi, thanks for this write up!  
How relevant is this approach at this point in time? How about [auth0-spa-js](https://github.com/auth0/auth0-spa-js)?

Also, the use hooks is favoured over Containers by the original author of the container pattern: [Presentational and Container Components | by Dan Abramov | Medium](https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0)

Thanks!

---

<div class="post-metadata">

**Author:** ![dan-auth0](https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/User_font_awesome.svg/768px-User_font_awesome.svg.png) [@dan-auth0](https://community.auth0.com/u/dan-auth0)\
**Post date:** [April 3, 2020, 2:46pm UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/13 "2020-04-03T14:46:48Z")

</div>

Howdy, Arn! That’s a great question. We are working on new React guidance to handle authentication in relation to Hooks, Redux, GatsbyJS, etc.

Stay tuned, please 🙏 We’ll share the new content here and add notes in the blog posts once it’s ready.

Also, thank you for sharing that great article from Dan 💪

---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [December 10, 2021, 8:49am UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/14 "2021-12-10T08:49:52Z")

</div>



---

<div class="post-metadata">

**Author:** ![konrad.sopala](https://sea1.discourse-cdn.com/auth0/user_avatar/community.auth0.com/konrad.sopala/32/13516_2.png) [@konrad.sopala](https://community.auth0.com/u/konrad.sopala)\
**Post date:** [March 7, 2022, 1:58pm UTC](https://community.auth0.com/t/beyond-create-react-app-react-router-redux-saga-and-more/23118/15 "2022-03-07T13:58:07Z")

</div>


