https://github.com/juliannicholls/advanced-react-2018
Code from Stephen Grider's Advanced React and Redux 2018 course at Udemy: https://www.udemy.com/react-redux-tutorial/learn/v4/overview
https://github.com/juliannicholls/advanced-react-2018
react redux tutorial-code
Last synced: about 1 year ago
JSON representation
Code from Stephen Grider's Advanced React and Redux 2018 course at Udemy: https://www.udemy.com/react-redux-tutorial/learn/v4/overview
- Host: GitHub
- URL: https://github.com/juliannicholls/advanced-react-2018
- Owner: JulianNicholls
- Created: 2018-07-16T15:00:26.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-09-11T19:51:18.000Z (over 1 year ago)
- Last Synced: 2024-09-12T04:59:16.480Z (over 1 year ago)
- Topics: react, redux, tutorial-code
- Language: JavaScript
- Homepage:
- Size: 2.14 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Advanced React and Redux - 2018
This is the code from the Advanced React course by Stephen Grider at
[Udemy](https://www.udemy.com/react-redux-tutorial/learn/v4/overview)
## Progress
Completed course
## Differences from Stephen's
I have added some minimal CSS to the apps.
I have done each section in a new directory, rather than continuing in
the testing directory.
I used `requireAuth(CommentBox)` as the component to be loaded by the `/post`
route, rather than calling it at the bottom of the CommentBox file. It seems
to me that putting it in there inextricably links requireAuth to the CommentBox,
defeating the whole object of the HOC in the first place.
I have added a name to the User in the authentication app.
In general, I do not call the payload property in an action by the name payload.
redux-promise REQUIRES that the payload is called payload, but otherwise I use a
name such as token, text etc.
### Login / Signin
I have used Login / Logout instead of Signin / Signout consistently across the
apps, because I prefer the complete difference in words.
I have confused myself, and I have seen lecturers / co-workers confuse themselves
and me when there is the slip of the tongue between talking about signin and signup.
e.g.
* HOC / Middleware header button
* Authentication.signup and Authentication.login
* Client Login / Logout components
## Git client
I have used Git at the command-line for 10 years. Over that time,
I have tried many different graphical shells for Git, without finding one
that was easier and nicer to use than the command-line (in my view).
I have now found that [GitKraken](https://www.gitkraken.com) is an excellent
Git shell and would advise using it to everyone.
## Questions
If you have any questions about this repository, or any others of mine, please
don't hesitate to contact me.