Skip to content

salmanamemon/react-workshop

Repository files navigation

React Workshop

🔥 This is a workshop for learning how to build React Application.

📹 React Developer Tools (Chrome Extension) Demo

Before you Start

I've branched the repo for individual topics.

To see all branches run: git branch --all.

To checkout to individual branch run: git checkout <branch name>. Then check its README.md . From there on you should be good.

Branch Info

Day 1:

  1. ❄️ 01-add-react-in-a-min : Create a react app in a minute 🕐 using React Scripts
  2. 🚀 01-create-react-app : Create a React application using create-react-app
  3. 📦 01-react-app-parcel : Create a React application using parcel
  4. 🎁 01-react-app-webpack : Set up React application with using Webpack and Babel

Day 2:

  1. 🎋 02-component-types : Types of Components : Class & Functional Components

  2. 💫 02-jsx-examples : Examples of JSX

  3. 02-state-and-props : Examples for Component State and Props

  4. 🌾 02-hierarchical-components Demo for Parent & Child Component, with state and props.

  5. 🎌 02-handling-routes Handling routes using @reach/router

  6. 🌾 02-get-derived-state-from-props Example for Component Lifecycle method: getDerivedStateFromProps, constructor, forceUpdate

  7. 📋 02-handling-forms Handling forms in react

Day 3:

  1. 📦 03-react-application-example Example for creating React Application with Header Footer Navbar, Display Posts by fetching data from

  2. 03-react-app-example2 Example for Adding New posts using when the form is submitted. and api and Handling forms

  3. 💫 03-active-links Example for Active links using Reach router.

  4. 🌲 03-higher-order-component Higher Order Component Example

  5. 💦 03-pure-component Pure Components Example

  6. 📝 03-react-memo React memo example

  7. ➡️ 03-refs React's Refs example

  8. 🌴 03-context React Context example

React Hooks

  1. ➡️ react-hooks React Hooks

Miscellaneous:

  1. 🔎 live-search-react Realtime search on typing using react and axios. Includes pagination( Onchange Input ).
  2. 📱 mmenu-react-app Mobile menu Sidebar using Burger Menu

Installation

  1. Clone this repo in git clone https://github.com/imranhsayed/react-workshop
  2. cd react-workshop
  3. git checkout branch-name
  4. npm install

You can see the branches and their details listed above.

Instructions

Please follow the README for individual repositories

Common Commands

  • dev Runs webpack dev server for development ( in watch mode )
  • prod Runs webpack in production mode

Workshop Gallery 🌄

  1. Pictures
  2. MeetUp

Tutorial Videos 🎥

  1. React Tutorial Series
  2. React Hooks Series

FAQs

  1. How to pass a parameter in a event handler?
const handleRemoveProductClick = ( event, productId ) => {
        console.warn( 'Clicked productId', productId );
    };
return(
    <button onClick={ ( event ) => handleRemoveProductClick( event, item.productId )  }>Item</button>
)

Useful Blogs

  1. SetUp React App with Webpack and Babel

Social Links

  1. Twitter

License

License

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published