GithubHelp home page GithubHelp logo

dumaaas / react-complete-guide Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 1.01 MB

Following React - The Complete Guide (incl Hooks, React Router, Redux) created by Maximilian Schwarzmüller.

HTML 4.69% JavaScript 93.43% CSS 1.88%
javascript reactjs maximilian-schwarzmuller html5 css3

react-complete-guide's Introduction

react-complete-guide

Following React - The Complete Guide (incl Hooks, React Router, Redux) created by Maximilian Schwarzmüller.

👨‍💻 How to install ?

This project was bootstrapped with Create React App.

Its required to have NodeJS, NPM installed on your computer.

// go into wished directory, for example:
cd 1_understanding-the-base-features-and-syntax
// installs all necessary modules
npm install
// runs the app in the development mode
npm start

📌 Covered sections

  • 📂 Understanding the base features and syntax

    • 📄 Module Introduction
    • 📄 The Build Workflow
    • 📄 Using Create React App
    • 📄 Understanding the Folder Structure
    • 📄 Understanding Component Basics
    • 📄 Understanding JSX
    • 📄 JSX Restrictions
    • 📄 Creating a Functional Component
    • 📄 Working with Components & Re-Using Them
    • 📄 Outputting Dynamic Content
    • 📄 Working with Props
    • 📄 Understanding the Children Property
    • 📄 Understanding & Using State
    • 📄 Handling Events with Methods
    • 📄 Manipulating the State
    • 📄 Using the useState() Hook for State Manipulation
    • 📄 Stateless vs Stateful Components
    • 📄 Passing Method References Between Components
    • 📄 Adding Two Way Binding
    • 📄 Adding Styling with Stylesheets
    • 📄 Working with Inline Styles
  • 📂 Working with List and Conditionals

    • 📄 Module Introduction
    • 📄 Rendering Content Conditionally
    • 📄 Handling Dynamic Content The JavaScript Way
    • 📄 Outputting Lists
    • 📄 Lists & State
    • 📄 Updating State Immutably
    • 📄 Lists & Keys
    • 📄 Flexible Lists
    • 📄 Wrap Up
  • 📂 Working with List and Conditionals

    • 📄 Module Introduction
    • 📄 Outlining the Problem Set
    • 📄 Setting Styles Dynamically
    • 📄 Setting Class Names Dynamically
    • 📄 Adding and Using Radium
    • 📄 Using Radium for Media Queries
    • 📄 Enabling & Using CSS Modules
    • 📄 Adding Pseudo Selectors
    • 📄 Working with Media Queries
  • 📂 Debuggin React Apps

    • 📄 Module Introduction
    • 📄 Understanding Error Messages
    • 📄 Finding Logical Errors by using Dev Tools & Sourcemaps
    • 📄 Working with the React Developer Tools
    • 📄 Using Error Boundaries
    • 📄 Wrap Up
  • 📂 Diving Deeper into Components & React Internals

    • 📄 Module Introduction
    • 📄 A Better Project Structure
    • 📄 Splitting an App into Components
    • 📄 Comparing Stateless and Stateful Components
    • 📄 Class-based vs Functional Components
    • 📄 Class Component Lifecycle Overview
    • 📄 Component Creation Lifecycle in Action
    • 📄 Component Update Lifecycle (for props changes)
    • 📄 Component Update Lifecycle (for state changes)
    • 📄 Using useEffect() in Functional Components
    • 📄 Controlling the useEffect() Behavior
    • 📄 Cleaning up with Lifecycle Hooks & useEffect()
    • 📄 Cleanup Work with useEffect() - Ex
    • 📄 Using shouldComponentUpdate for Optimization
    • 📄 Optimizing Functional Components with React.memo()
    • 📄 PureComponents instead of shouldComponentUpdate
    • 📄 How React Updates the DOM
    • 📄 Rendering Adjacent JSX Elements
    • 📄 Using React Fragment

🚀 Tech/framework

  • ReactJS
  • JavaScript
  • HTML
  • CSS

react-complete-guide's People

Contributors

dumaaas avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

jahapriya

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.