Giter Site home page Giter Site logo

lovindata / reactbyexamples Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 2.6 MB

โœจ๐Ÿ‘พ The objective is to do an easy-to-access codes snippets collections of important ReactJs concepts. ReactJs possesses JSX.Element to consider page components as functions instead of declarative HTML. Then each of these component lifecycle can be easily managed using React Hooks.

Home Page: https://reactbyexamples-87316.web.app/

License: GNU General Public License v3.0

HTML 2.78% CSS 16.94% TypeScript 78.18% JavaScript 2.10%
firebase firestore reactjs typescript tailwindcss

reactbyexamples's Introduction

ReactByExamples - React with TypeScript plus using TailwindCSS and Firebase services โœจ

Generic badge Generic badge Generic badge Generic badge Generic badge

โœจ๐Ÿ‘พ The objective is to do an easy-to-access codes snippets collections of important ReactJs concepts. ReactJs possesses JSX.Element to consider page components as functions instead of declarative HTML. Then each of these component lifecycle can be easily managed using React Hooks. Both JSX.Element and React Hooks are based internally on the concept of Virtual DOM allowing high efficient page rendering for the final user.

Table of contents ๐Ÿ“ƒ

๐Ÿ”Ž๐Ÿ“š For a better understanding of each subject please take the time to run the code snippets. They all compile & are runnable โœ…. So do not hesitate to fork this git repository and execute them on your own computer ๐Ÿ‘.

Remarks:

  • NodeJs needs to be install on your computer and I used VSCode as my IDE
  • For the links below, when necessary please checkout imports dependency
  • Social Media Application is deployed, you can test it in Live ๐Ÿ”ด
    • [UPโœ…] - Social Media Application
    • โš ๏ธ This project was only made for personal learning & fun, and it is not intented to be production ready. So, you are personally responsible for all the actions and what you are doing with the application
๐Ÿ”Ž Subject ๐Ÿ“ƒ Description ๐Ÿ‘พ Code snippets
Introduction & Basics This part focuses on understanding JSX.Element as web page components, some TypeScript and quick React Router Dom basics. React Components & Props
TypeScript HOF
React Router Dom
React Hooks This part focuses on understanding all most used React Hooks as functions to manage components (JSX.Element) lifecycle. (Ordered according most used) State Hook
Effect Hook
Query Hook
Form Hook
Custom Hook
Global data OR states This part focuses on how you can to pass down data globally to components via Context Hook or RTK. (because only using React Props leads to unmaintainable boilerplate code) Context Hook
Redux Toolkit (RTK)
Quick projects This part contains completed good exercices to practice. Todo List Application
Social Media Application
Tailwinds CSS This part focuses on core styling concepts for React components with Tailwind CSS from using basic Flexbox, Spacing, ... layout technics to Transform animations, passing by the Tailwind CSS darkMode config and much more. Core concepts
Landing Page Application

References ๐Ÿ“š

Main highly used ๐Ÿคฉ

Sub references ๐Ÿ‘

reactbyexamples's People

Contributors

lovindata avatar

Stargazers

 avatar

Watchers

 avatar

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.