Create React App

 Create React App 是一个使用 Node.js 编写的命令行工具,通过它可以帮助我们快速生成 React.js 项目

1.安装

 npm安装 : npm i -g create-react-app
 yarn安装 : yarn global add create-react-app

2.创建项目

 安装完成以后,即可使用 create-react-app 项目名称(英文小写) 命令
 npx创建项目:npx create-react-app 项目名称

3.启动项目

 创建完成后,在项目目录下,npm start启动项目
 启动一个内置的本地 WebServer,根目录映射到 ‘./public’ 目录,默认端口:3000

4.组件

 对具有一定独立功能的数据和方法的封装,对外暴露接口,有利于代码功能的复用
 组件分为函数组件和类式组件

5.事件

 命名时,事件名首字母大写
 不能通过返回false来阻止默认行为,必须使用preventDefault

事件中的this问题
class App extends Component{//类式组件中,定义constructor,一定要接受props,调用super()constructor(props){super(props)this.state = {nub:0,}}Fn(){console.log(this)   //this输出为undefined}fn=()=>{console.log(this)   //箭头函数才能找到this}render(){let {nub} = this.state;return (<div><p>{nub}</p><button onClick={this.fn}>+1</button></div>)}
}

React-2-项目的创建相关推荐

  1. 从零开始创建react+Django项目

    环境准备 react项目的环境准备和配置参考(后面会需要修改react项目的一些配置,建议先了解): https://blog.csdn.net/sysukehan/article/details/1 ...

  2. vue和react相同点_我在React和Vue中创建了相同的应用程序。 这是区别。

    vue和react相同点 by Sunil Sandhu 由Sunil Sandhu 我在React和Vue中创建了相同的应用程序. 这是区别. (I created the same app in ...

  3. React native 项目进阶(redux, redux saga, redux logger)

    之前利用知乎日报的api写了react-native的一个入门项目,传送文章地址React Native 项目入门和源码地址RN入门项目源码,目前github上的代码已经在原文的基础上增加了新的功能, ...

  4. antd + react model自定义footer_使用ESLint+Prettier规范React+Typescript项目

    项目开发过程中,大多数时候我们使用别人搭建好的脚手架编写代码,是项目的参与者.对于一些细节往往被忽略了.其中代码检测本身是一类非常简单的配置,但涉及不同框架和语言组合使用的时候,可能比想象中要困难,本 ...

  5. 基于Node的Koa2项目从创建到打包到云服务器指南

    一 创建koa2项目 二 放到云服务器 一 创建koa2项目 为了节省开发成本,本文采用koa-generator脚手架来创建koa2项目 首先npm安装脚手架 $ npm install -g ko ...

  6. React Native项目自动化打包发布

    今天这篇文章的目的是在rn项目的构建,并不会涉及到rn框架或者使用的讲解,说起构建,特别是前端构建大家应该很快会想到webpack.Grunt. Gulp等.而这些工具在rn项目中就显得有些鸡肋.所以 ...

  7. 技术实践丨React Native 项目 Web 端同构

    摘要:尽管 React Native 已经进入开源的第 6 个年头,距离发布 1.0 版本依旧是遥遥无期."Learn once, write anywhere",完全不影响 Re ...

  8. 从零学React Native之01创建第一个程序

    上一篇文章是时候了解React Native了介绍了React Native.大家应该对React Native有个初步的认识. 接下来我们就可以初始化一个React Native项目了. 创建项目 ...

  9. react前端项目_如何使用React前端设置Ruby on Rails项目

    react前端项目 The author selected the Electronic Frontier Foundation to receive a donation as part of th ...

  10. REACT实战项目从0到1搭建(仅供参考)

    目录 一.环境搭建 1.安装node.js 2.安装webpack 3.配置淘宝镜像(看个人需求) 4.安装create-react-app 5.创建项目 6.本地服务启动 二.项目框架结构 三.常用 ...

最新文章

  1. echarts实时更新数据_虎牙为S10拼了8.0年度更新!随时回放实时数据,还能养柴犬...
  2. 禁止sethc.exe运行 防止3389的sethc后门
  3. JS之onsubmit事件与组织事件外延
  4. svn 钩子 post-commit 出现255错误解决办法
  5. java 无符号整数_如何在java 8中使用无符号整数?
  6. 【PHP设计模式 08_CeLue.php】策略模式
  7. Python:***测试开源项目
  8. phonegap走起
  9. 【数据结构与算法】二分法的边界问题总结
  10. 全国所有机场 sql表 (截至2021.1.25)绝对最全!!
  11. 第一个Mac程序——倒计时v1v2
  12. 解决C语言运行窗口一闪而过问题
  13. 用Java实现家庭收支记账软件
  14. Java成员变量调用方法赋值问题
  15. 小小故事--大大道理
  16. 一根MicroUSB线完成树莓派zero开机配置(包括SSH以及网络共享)
  17. Junit5 单元测试框架的使用
  18. 你知道数据分析报告应该如何写吗?
  19. Vue表格绑定数据、添加数据
  20. 抬杠APP获Donews“年度最佳运营创意”大奖,跨界营销引瞩目

热门文章

  1. 车载多媒体 android play,先锋推新款车载多媒体设备 支持Android Auto
  2. echarts设置背景图片
  3. day15、16:Python的魔方方法
  4. [2015 Springer] Local Image Descriptor: Modern Approaches——2 Classical Local Descriptors
  5. 项目经理 VS 产品经理 (工作职责和要求)
  6. 课后实践9:以拼多多为例,原型设计
  7. Apache Druid远程代码执行漏洞(CVE-2021-25646)
  8. 《操作系统》总结四(文件管理)
  9. kmeans以及kmeans++聚类生成anchors
  10. 图片压缩 in Android