{"id":20218824,"url":"https://github.com/juliannicholls/advanced-react-2018","last_synced_at":"2026-05-08T06:04:18.925Z","repository":{"id":39384677,"uuid":"141154248","full_name":"JulianNicholls/Advanced-React-2018","owner":"JulianNicholls","description":"Code from Stephen Grider's Advanced React and Redux 2018 course at Udemy: https://www.udemy.com/react-redux-tutorial/learn/v4/overview","archived":false,"fork":false,"pushed_at":"2024-09-11T19:51:18.000Z","size":2243,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-09-12T04:59:16.480Z","etag":null,"topics":["react","redux","tutorial-code"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JulianNicholls.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-16T15:00:26.000Z","updated_at":"2024-09-11T19:51:20.000Z","dependencies_parsed_at":"2023-02-08T05:30:44.628Z","dependency_job_id":"ad2d1632-28fe-42e4-aaeb-f6c9e8c8496b","html_url":"https://github.com/JulianNicholls/Advanced-React-2018","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JulianNicholls%2FAdvanced-React-2018","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JulianNicholls%2FAdvanced-React-2018/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JulianNicholls%2FAdvanced-React-2018/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JulianNicholls%2FAdvanced-React-2018/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JulianNicholls","download_url":"https://codeload.github.com/JulianNicholls/Advanced-React-2018/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241661141,"owners_count":19998948,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["react","redux","tutorial-code"],"created_at":"2024-11-14T06:40:00.843Z","updated_at":"2026-05-08T06:04:13.872Z","avatar_url":"https://github.com/JulianNicholls.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advanced React and Redux - 2018\n\nThis is the code from the Advanced React course by Stephen Grider at\n[Udemy](https://www.udemy.com/react-redux-tutorial/learn/v4/overview)\n\n## Progress\n\nCompleted course\n\n## Differences from Stephen's\n\nI have added some minimal CSS to the apps.\n\nI have done each section in a new directory, rather than continuing in \nthe testing directory.\n\nI used `requireAuth(CommentBox)` as the component to be loaded by the `/post` \nroute, rather than calling it at the bottom of the CommentBox file. It seems \nto me that putting it in there inextricably links requireAuth to the CommentBox, \ndefeating the whole object of the HOC in the first place.\n\nI have added a name to the User in the authentication app.\n\nIn general, I do not call the payload property in an action by the name payload. \nredux-promise REQUIRES that the payload is called payload, but otherwise I use a \nname such as token, text etc. \n\n### Login / Signin\n\nI have used Login / Logout instead of Signin / Signout consistently across the \napps, because I prefer the complete difference in words.\nI have confused myself, and I have seen lecturers / co-workers confuse themselves \nand me when there is the slip of the tongue between talking about signin and signup.\ne.g.\n\n* HOC / Middleware header button\n* Authentication.signup and Authentication.login\n* Client Login / Logout components\n\n\n## Git client\n\nI have used Git at the command-line for 10 years. Over that time, \nI have tried many different graphical shells for Git, without finding one \nthat was easier and nicer to use than the command-line (in my view).\n\nI have now found that [GitKraken](https://www.gitkraken.com) is an excellent\nGit shell and would advise using it to everyone.\n\n## Questions\n\nIf you have any questions about this repository, or any others of mine, please\ndon't hesitate to contact me.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuliannicholls%2Fadvanced-react-2018","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuliannicholls%2Fadvanced-react-2018","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuliannicholls%2Fadvanced-react-2018/lists"}