Pinned Repositories
crwn-clothing-firebase-cart
This repository contains my solution for storing a users cart in firestore. Most of the new code is in the cart saga and firebase utils along with the typical react-redux actions and action types. Make sure to look at the README to see what the security rules are!
crwn-clothing-v2
Version 2 of Crwn-Clothing!
higher-order-components-explained
A small project that demonstrates how higher order components work at a basic level
lesson-1
Getting started with Create React App
lesson-26-complete
In this repository, all our components have been converted to styled-components!
lesson-34
In this lesson we're adding tests into our application!
lifecycles-lesson
Here is our quick CRA application that demonstrates how lifecycles work in class components
monsters-rolodex-complete
The completed version of our monsters rolodex project!
monsters-rolodex-v2
react-context-complete
A complete version of our application converting everything redux over to using the contextAPI
ZhangMYihua's Repositories
ZhangMYihua/crwn-clothing-v2
Version 2 of Crwn-Clothing!
ZhangMYihua/monsters-rolodex-complete
The completed version of our monsters rolodex project!
ZhangMYihua/monsters-rolodex-v2
ZhangMYihua/lesson-34
In this lesson we're adding tests into our application!
ZhangMYihua/crwn-clothing-firebase-cart
This repository contains my solution for storing a users cart in firestore. Most of the new code is in the cart saga and firebase utils along with the typical react-redux actions and action types. Make sure to look at the README to see what the security rules are!
ZhangMYihua/react-context-complete
A complete version of our application converting everything redux over to using the contextAPI
ZhangMYihua/react-router-demo
A small app bootstrapped with CRA to explain basics of react-routing
ZhangMYihua/crwn-clothing
ZhangMYihua/crwn-clothing-prisma
A Prisma server for our backend! Prisma is a layer between our database and our client application that allows us to make graphQL requests!
ZhangMYihua/crwn-clothing-v2-redux-toolkit
ZhangMYihua/graphql-practice-complete
The final version of our application after converting it to leverage apollo-client for handling local state. *One thing to note is that in checkout-item.container we use something new, the compose function and the graphql function we get from react-apollo to handle multiple mutations!
ZhangMYihua/lesson-3
Going through our folder structure for the project, breaking out homepage component into smaller components
ZhangMYihua/lesson-33
We have optimized our client side application to leverage react.lazy for lazy loading our components at the route level, but also using the new Suspense feature so we're able to properly render our now asynchronously loaded components!
ZhangMYihua/crwn-clothing-v2-graphql
A GraphQL version of Crwn Clothing V2
ZhangMYihua/redux-saga-take-takelatest-takeevery
Our test application helping us understand the difference between take, takeEvery and takeLatest
ZhangMYihua/useReducer-example
A small project to help us understand the useReducer hook. We are replacing the code in our useEffect example with useReducer for state management.
ZhangMYihua/useMemo-useCallback
Our test application to teach useMemo and useCallback!
ZhangMYihua/custom-hook-example
A small application showing how to write a custom hook to help us fetch data
ZhangMYihua/lesson-32-complete
Let's make our code mobile responsive! We wrote some media queries into the appropriate css files and now we have mobile friendly code!
ZhangMYihua/react-star-rating
A star rating component in React
ZhangMYihua/graphql-lesson
We are starting our Graphql implementation lesson! In this lesson, we are starting from a state of our application where we don't have sagas but are leveraging redux for local state storage.
ZhangMYihua/use-state-example
A small application to help us understand the new useState hook
ZhangMYihua/crwn-pwa
Converting our Crwn-Clothing application over to a progressive web application.
ZhangMYihua/lesson-32
We have added some media query styles to our styled components, try as an exercise to convert the appropriate pages to be mobile responsive!
ZhangMYihua/crwn-hooks
We have updated our application over to using hooks and functional components to replace any class components we had before.
ZhangMYihua/gatsby-blog-netlify
The final code for our lesson on building your first gatsby blog!
ZhangMYihua/graphql-practice
We have converted over a few components to leverage the apollo clients local storage capabilities, use this project as the starting point for converting the remaining components over to using Apollo-clients local storage!
ZhangMYihua/lesson-30-signup-saga-exercise
In this repo, you will find the code for our project with everything we have done up until now. Make an attempt with all you've learned to create a sign-up flow using the knowledge you have on structuring out saga code!
ZhangMYihua/use-effect-example
A small project helping us understand the new useEffect hook!
ZhangMYihua/new-gatsby-blog