All Projects β†’ imranhsayed β†’ React Workshop

imranhsayed / React Workshop

βš’ 🚧 This is a workshop for learning how to build React Applications

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to React Workshop

Uniforms
A React library for building forms from any schema.
Stars: ✭ 1,368 (+1100%)
Mutual labels:  components, react-components, forms
React Recomponent
πŸ₯« Reason-style reducer components for React using ES6 classes.
Stars: ✭ 272 (+138.6%)
Mutual labels:  state-management, state, react-components
snap-state
State management in a snap πŸ‘Œ
Stars: ✭ 23 (-79.82%)
Mutual labels:  state-management, jsx, state
Xdm
a modern MDX compiler. No runtime. With esbuild, Rollup, and webpack plugins
Stars: ✭ 206 (+80.7%)
Mutual labels:  webpack, babel, jsx
Js Toolbox
CLI tool to simplify the development of JavaScript apps/libraries with little to no configuration. (WORK IN PROGRESS/PACKAGE NOT PUBLISHED).
Stars: ✭ 53 (-53.51%)
Mutual labels:  webpack, babel, jsx
Yoshino
A themable React component library!Flexible Lightweight PC UI Components built on React! Anyone can generate easily all kinds of themes by it!
Stars: ✭ 216 (+89.47%)
Mutual labels:  webpack, components, react-components
react-wisteria
Managing the State with the Golden Path
Stars: ✭ 18 (-84.21%)
Mutual labels:  state-management, state, context
Preact Minimal
πŸš€ Minimal preact structure
Stars: ✭ 136 (+19.3%)
Mutual labels:  webpack, babel, jsx
React Es6 Padawan To Jedi Book
Uma introdução simples e completa para React usando ES6 e Babel.
Stars: ✭ 46 (-59.65%)
Mutual labels:  webpack, babel, jsx
Use Global Context
A new way to use β€œuseContext” better
Stars: ✭ 34 (-70.18%)
Mutual labels:  context, state-management, state
Reactn
React, but with built-in global state management.
Stars: ✭ 1,906 (+1571.93%)
Mutual labels:  webpack, babel, state-management
Yewdux
Redux-like state containers for Yew apps
Stars: ✭ 58 (-49.12%)
Mutual labels:  context, state-management, state
X0
Document & develop React components without breaking a sweat
Stars: ✭ 1,706 (+1396.49%)
Mutual labels:  webpack, components, jsx
enform
Handle React forms with joy 🍿
Stars: ✭ 38 (-66.67%)
Mutual labels:  state-management, forms, state
Redux React Starter
DEPRECATED use the new https://github.com/didierfranc/react-webpack-4
Stars: ✭ 137 (+20.18%)
Mutual labels:  webpack, components, jsx
react-cool-form
😎 πŸ“‹ React hooks for forms state and validation, less code more performant.
Stars: ✭ 246 (+115.79%)
Mutual labels:  state-management, forms, state
Final Form
🏁 Framework agnostic, high performance, subscription-based form state management
Stars: ✭ 2,787 (+2344.74%)
Mutual labels:  state-management, state, forms
Contextism
😍 Use React Context better.
Stars: ✭ 141 (+23.68%)
Mutual labels:  context, state-management, state
Sagui
πŸ’ Front-end tooling in a single dependency
Stars: ✭ 676 (+492.98%)
Mutual labels:  webpack, babel, jsx
Alveron
Elm & Reason inspired state management for React
Stars: ✭ 57 (-50%)
Mutual labels:  context, state-management, state

React Workshop

πŸ”₯ This is a workshop for learning how to build React Application

******* PLEASE STAR MY REPO TO SUPPORT MY WORK πŸ™ ******

Please follow me πŸ™ on twitter and github to stay updated with new content

πŸ“Ή App Demo

πŸ“Ή React Developer Tools (Chrome Extension) Demo

πŸ“Ή Live Search Demo

πŸ“Ή Mmenu Navigation

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].