Skip to content

Commit dad0850

Browse files
docs: add Anton's Experiment to README.md
1 parent c1e0e80 commit dad0850

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

.vscode/settings.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"cSpell.words": [
3+
"Dodds",
4+
"Karlovskiy"
5+
]
6+
}

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,19 @@ The **Code Snapshots** and **Lecture Attachments** folders contain one subfolder
1717
Code snapshots are primarily provided to allow you to compare your code to mine. The snapshots are taken directly from the course recordings and therefore reflect my code you see in the videos.
1818

1919
Of course, you can also try running those code snapshots on your machine. You'll need to run `npm install` in the individual snapshot folders, followed by `npm run dev` to start the development server - just as shown in the course.
20+
21+
# Anton's Experiments
22+
23+
This repository includes experimental implementations by [anton-karlovskiy](https://github.com/anton-karlovskiy) that explore best practices and improvements to the course code.
24+
25+
## 10 Advanced State Management with Context useReducer -> 09-dispatching-actions-finished
26+
27+
This experiment focuses on React Context best practices and TypeScript migration:
28+
29+
- Porting the shopping-cart-context from JavaScript to TypeScript
30+
- Implementing React Context following best practices (as outlined in [Kent C. Dodds' guide](https://kentcdodds.com/blog/how-to-use-react-context-effectively))
31+
- Refactoring the context implementation with improved naming and structure
32+
33+
**Related Links:**
34+
- [GitHub Pull Request #84](https://github.com/academind/react-complete-guide-course-resources/pull/84)
35+
- [Live Demo (Vercel)](https://react-complete-guide-course-resources-10-9.vercel.app/)

0 commit comments

Comments
 (0)