An open API service indexing awesome lists of open source software.

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

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.