react-workshop

授权协议 Readme
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 不详
投 递 者 秦承安
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

 相关资料
  • 问题内容: 我注意到可以这样导入: …或像这样: 第一个导入模块中的所有内容(请参阅:导入整个模块的内容) 第二个仅导入模块导出(请参阅:导入默认值) 似乎这两种方法是不同的,并且根本上是不兼容的。 为什么它们都起作用? 请参考源代码并解释该机制…我有兴趣了解其工作原理。 ES6常规模块信息回答了该问题。 我在问使模块像这样工作的机制。在这里,它似乎与源代码中的 “ hacky”导出机制有关,但尚

  • 这篇快速上手指南会教你如何将TypeScript与React结合起来使用。 在最后,你将学到: 使用TypeScript和React创建工程 使用TSLint进行代码检查 使用Jest和Enzyme进行测试,以及 使用Redux管理状态 我们会使用create-react-app工具快速搭建工程环境。 这里假设你已经在使用Node.js和npm。 并且已经了解了React的基础知识。 我们之所以使

  • 我已经改用react Native制作跨平台应用程序(虽然没有制作)。我只是想要一个答案,我的问题,反应和反应之间的区别。我在网上搜索了一下,但没有找到合适的答案。

  • 问题内容: 与 哪个更好,为什么? 还是除了以后编写更少的代码外没有其他区别? 写作是否意味着只导入Component对象? 问题答案: 让您代替。它减少了React名称空间的键入和重复,这通常是一种理想的现代编码约定。 此外,Webpack 2和Rollup之类的工具会“摇晃”,这意味着任何未使用的导出都不会捆绑到您的最终代码中。使用/,您可以保证所有React的源代码都将被捆绑。使用,某些工具

  • 本文向大家介绍react-native 启动React Native Packager,包括了react-native 启动React Native Packager的使用技巧和注意事项,需要的朋友参考一下 示例 在最新版本的React Native上,无需运行打包程序。它将自动运行。 默认情况下,这将在端口8081上启动服务器。要指定服务器所在的端口            

  • 我正在使用“React admin”创建一个管理界面(前端)。我正在使用spring boot作为我的REST API。我的React应用程序的url是:“http://localhost:3000”。我的spring boot API的url是:“http://localhost:8080”。 下面是CORS配置的spring boot代码,它在一个单独的类中,称为CORSCONFIG: 下面是