首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用于构建用户界面的JavaScript库--->React

进入命令行工具后,输入下面的命令: npx create-react-app react-demo01 命令解读: npx create-react-app 是固定命令,create-react-app...npx 命令会帮助我们临时安装create-react-app包,然后初始化项目完成之后会自自动删掉,所以不需要全局安装create-react-app。...cd react-demo01 输入启动命令: yarn start 或 npm start 启动成功后,你就可以看到下面的界面: 3、项目目录说明调整 现在我们使用开发工具打开我们刚刚下载的项目,大家可以使用...') fn() 注意: JSX 自身也是 JS 表达式 注意:JS 中的对象是一个例外,一般只会出现在 style 属性中 注意:不能在{}中出现语句(比如:if/for 等),if 语句/ switch-case...效果: 注意: key 在 HTML 结构中是看不到的,是 React 内部用来进行性能优化时使用 渲染列表时应该添加 key 属性,key 属性的值要保证唯一 如果列表中有像 id 这种的唯一值

1.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    React 基础

    react-basic npx create-react-app 是固定命令,create-react-app 是 React 脚手架的名称 react-basic 表示项目名称,可以修改 启动项目...:yarn start or npm start npx 是 npm v5.2 版本新添加的命令,用来简化 npm 中工具包的使用 原始:1 全局安装npm i -g create-react-app...2 在通过脚手架的命令来创建 React 项目 现在:npx 调用最新的 create-react-app 直接创建 React 项目 项目目录结构说明和调整 说明: src 目录是我们写代码进行项目开发的目录...JSX JSX的基本使用 createElement的问题 繁琐不简洁 不直观,无法一眼看出所描述的结构 不优雅,开发体验不好 JSX简介 JSX是JavaScript XML的简写,表示了在Javascript...{/* 这是jsx中的注释 */} 推荐快键键 ctrl + / 不要出现语句,比如if for 条件渲染 在react中,一切都是javascript,所以条件渲染完全是通过js来控制的

    2.1K20

    每次启动项目的服务,电脑竟然乖乖的帮我打开了浏览器,100行源码揭秘!

    使用 2.1 在 webpack 中使用 devServer.open[2] 告诉 dev-server[3] 在服务器启动后打开浏览器。将其设置为 true 以打开您的默认浏览器。...2.2 在 vue-cli 使用 npx @vue/cli create vue3-project # 我的 open-analysis 项目中 vue3-project 文件夹 # npm i -g...使用 npx create-react-app react-project # 我的 open-analysis 项目中 react-project 文件夹 # npm i -g yarn # 默认自动打开了浏览器...原理 在 npm 之王 @sindresorhus[8] 的 open README文档[9]中,英文描述中写了为什么使用它的几条原因。 为什么推荐使用 open 积极维护。 支持应用参数。...https://lxchuan12.gitee.io windows start 文档[10] open包描述信息:open[11] 在这里可以看到有哪些 npm 包依赖了 open[12] 我们熟悉的很多

    57540

    前端反卷计划-组件库-01-环境搭建

    这也是前端反卷计划中的一项。在接下来的日子,我会持续分享前端反卷计划中的每个知识点。以下是前端反卷计划的内容:图片图片目前这些内容持续更新到了我的 学习文档 中。感兴趣的欢迎一起学习!...q=curry-design图片从结果可以看到,这个名字没有其他包在用,所以我可以使用这个名字作为组件库的包名。如果你起的名字,在npm里面查询到,则需要换个名字。...创建项目使用create-react-app创建项目在终端执行如下命令: npx create-react-app curry-design --template typescript执行后,就会下载成功..."npm run format"npx husky add .husky/pre-commit "git add ."...错误commit: 提交失败图片正确commit:提交正常图片持续更新目前这些内容持续更新到了我的 学习文档 中。感兴趣的欢迎一起学习!

    26130

    Angular 工具篇之npx及angular-cli-ghpages

    npx 安装 首先执行以下命令查看当前 npm 的版本: $ npm --version 在我?...当然你也可以运行下面的命令,进行进一步确认: $ which npx /Users/fer/.nvm/versions/node/v9.11.0/bin/npx 如果发现本地无法直接使用 npx,我们需要以全局的方式安装一下...npx: $ npm install -g npx 简化本地库的调用 一般情况下,如果你希望运行本地项目非全局安装的第三方依赖库,你需要使用以下方式执行命令: $ node_modules/.bin/...下面是使用 create-react-app 开启一个新的 React 项目,这里的 create-react-app 可以不需要在本机上安装过: $ npx create-react-app best-todo-app-ever...或者使用以下命令: $ ng build --prod --base-href "/REPOSITORY_NAME/" 在项目构建完成后,就可以通过以下的命令自动地把本地项目发布到 Github Pages

    1.9K20

    React 入坑第一弹

    前言 一直念叨前端三大框架,React、Vue、Angular,可我实际中用的只有Vue,Angular在刚毕业那会儿用过点皮毛,基本上就是照葫芦画瓢,现在也忘得一干二净。...接下来就是记录我学习React遇到的问题、踩过的坑。 1. 全局安装脚手架报错 报错提示:create-react-app: command not found不存在该命令。...解决方法1: 首先,查看用户环境变量(win10右键我的电脑 => 属性 => 高级系统设置 => 高级 => 环境变量 => 用户变量,其他系统自行百度哈)里的npm路径,例如:"C:/Users/...解决方法2: 使用npm -v查看你的npm版本, 如果你的npm版本为5.2+(包含5.2)则可以直接运行下面命令 npx create-react-app my-app cd my-app npm...start 如果npm版本小于5.2 npm install -g create-react-app create-react-app my-app 如果出现create-react-app: command

    56030

    10 种 JavaScript 最常见的错误

    当你读取一个未定义的对象的属性或调用其方法时,这个错误会在 Chrome 中出现。 您可以很容易的在 Chrome 开发者控制台中进行测试。 ?...2、 TypeError: ‘undefined’ is not an object 这是在 Safari 中读取属性或调用未定义对象上的方法时发生的错误。...3、 TypeError: null is not an object 这是在 Safari 中读取属性或调用空对象上的方法时发生的错误。...8、 TypeError: Cannot read property ‘length’ 这是因为读取未定义变量的长度属性而发生的错误。 您可以在 Chrome 开发者控制台中进行测试。 ?...当你认真读过《你不知道的 JavaScript》上卷后,这些错误基本就不会再出现了。 归根结底是对 JavaScript 基础知识掌握的不扎实。

    8.6K20

    【译】npx简介:一种npm包的执行器

    npx是一个旨在提升npm包的使用体验——就像npm极大地提升了我们安装和管理包依赖的体验,npx让npm包中的命令行工具和其他可执行文件在使用上变得更加简单。...当做完这些事情后,已安装的包不会出现在你的全局安装中,所以不用担心长期使用所带来的全局污染。 这个特性同样也适用于generators这样的工具。...通过npm it就像在全局环境是node@6下安装和测试当前的包。我自己总是用到这个功能——在最近的一个项目中我甚至不得不大量的使用这个功能,因为我一个正在测试的库无法运行在node@8下面。...这玩意儿真是救了我的命,而且我发现在这种情况下,这个功能比那些我总是会错误配置的版本管理工具要好用得多。 用交互的方式开发npm的run-script !...通过安装npm@5.2.0或以上版本,你现在就能得到npx——或者,如果你不想使用npm,你也可以安装npx的独立版本!因为任何对npm的使用都是在它内部的操作,所以它跟其他包管理器是完全兼容滴。

    1.7K20

    React学习(一)-create-react-app

    应用),它是一个通过npm发布的安装包,也是一个命令,在安装好nodejs后,在命令终端下执行npm或者cnpm命令,全局安装create-react-app这个脚手架工具 D:\公开课\2019 npm...方式四: npx create-react-app 应用名称,与方式一是等价的,当你运行 npx create-react-app my-app时,它会自动安装最新版本的Create React App...命令创建react应用失败,更改淘宝镜像,替换成国内下载,更改完后,在使用npm或者cnpm以及一些其他命令时,下载依赖包会快很多 查看npm的镜像源 D:\公开课\2019 npm config get.../registry.npm.taobao.org create-react-app创建项目 D:\公开课\2019 npx create-react-app 应用名称 以上的命令可以创建react项目应用...工具,这也是个技术 当一切就绪好后,执行npm start命令会启动一个本地开发模式的服务,同时会自动的打开一个网页,指向本地地止http://localhost:3000 如下图所示,以你自己启动的端口号为准

    1.4K20

    React基础(1)-create-react-app

    应用),它是一个通过npm发布的安装包,也是一个命令,在安装好nodejs后,在命令终端下执行npm或者cnpm命令,全局安装create-react-app这个脚手架工具 D:\公开课\2019 npm...方式四:npx create-react-app 应用名称,与方式一是等价的,当你运行npx create-react-app my-app时,它会自动安装最新版本的Create React App,...创建项目 D:\公开课\2019 npx create-react-app 应用名称以上的命令可以创建react项目应用,在这个目录下回自动的创建一个应用框架的代码结构 当使用npx create-react-app...命令创建react应用失败,更改淘宝镜像,替换成国内下载,更改完后,在使用npm或者cnpm以及一些其他命令时,下载依赖包会快很多 查看npm的镜像源 你可以在src中创建子目录。...,这也是个技术 当一切就绪好后,执行npm start命令会启动一个本地开发模式的服务,同时会自动的打开一个网页,指向本地地止http://localhost:3000 如下图所示: 接下来用你喜欢的代码编辑器打开项目

    1.6K71

    react开发环境搭建

    以下是使用 create-react-app 工具的标准步骤,这是最常用的方法: 使用 create-react-app 创建 React 项目 确保你已安装 Node.js 和 npm 你可以通过以下命令检查是否安装了...使用 create-react-app 创建一个新的项目,替换 my-app 为你想要的项目名称: npx create-react-app my-app npx 是 npm 5.2.0 及更高版本随附的工具...进入项目目录 进入你创建的项目文件夹: cd my-app 启动开发服务器 启动项目的开发服务器: npm start 默认情况下,开发服务器会在 http://localhost:3000 运行。...以下是对这些文件和目录的详细讲解: 1. 项目根目录 node_modules/ 存放项目依赖的第三方库和模块。这个目录是由 npm 自动生成的,不需要手动管理。...在最新版本的 create-react-app 中,这个文件可能被移除或不推荐使用。

    6510

    create-react-app入门教程

    Quick Start(快速入门) 全局安装 首先确保你电脑上安装最新的 # 全局安装 npm install -g create-react-app # 构建一个my-app的项目 npx create-react-app...my-app cd my-app # 启动编译当前的React项目,并自动打开 http://localhost:3000/ npm start 以上命令执行完成后,则自动打开: http://localhost...│ ├── logo.svg │ └── serviceWorker.js └── yarn.lock 默认的npm的脚本 启动开发 npm start # or yarn start 启动测试...那么以下配置: 配置HTTPS的环境变量为true然后再用npm start启动dev server就是HTTPS的了。..."test": "react-scripts test", 那么就可以运行以下命令进行分析最终打包的情况了: npm run build npm run analyze 其他react的默认配置 直接可以使用

    2.4K21

    1000多个项目中的十大JavaScript错误以及如何避免

    当你读取一个属性或调用一个未定义对象的方法时,Chrome 中就会报出这样的错误。 [image.png] 导致这个错误发生的原因有很多,常见的一种情况是在渲染 UI 组件时,不正确地初始化状态。...这是在 Safari 中读取属性或调用未定义对象上的方法时发生的错误,这与 Chrome 的上述错误基本相同,只是 Safari 使用不同的错误消息。...[image.png] TypeError: Null Is Not an Object (evaluating...) 这是在 Safari 中读取属性或调用空对象上的方法时发生的错误。...TypeError: Cannot Read Property ‘length’ 这是 Chrome 中发生的错误,因为读取了未定义长度属性的变量。...我们也无法获取或设置 undefined 的任何属性。在这种情况下,应用程序将抛出“Uncaught TypeError cannot set property of undefined”。

    6.2K30

    React 入门手册

    在这里查看我的 npx 指南:https://flaviocopes.com/npx/ 从 5.2 版的 npm 开始,增加了 npx 命令。...当你执行 npx create-react-app 命令时,npx 首先会 下载 最新版的 create-react-app,然后再运行它,运行结束后会把它从你的系统中删除。...所以你可以即刻进入到新创建的应用目录下,运行 npm start 命令来启动 app。 ? 默认情况下,这个命令会在你本地的 3000 端口启动 app,并打开浏览器,为你展示欢迎界面: ?...一个组件可以有它自己的 state(状态),这就是说它可以封装一些其他组件无法访问的属性,除非它把这些 state 暴露给应用中的其他组件。...当出现语法错误、标签没有正确闭合或者匹配时,浏览器会尽可能的解析 HTML,而不是中断解析过程。 这是 Web 的一个核心特点,它非常宽松。 但是 JSX 并不宽松。

    6.4K10

    2020年值得你去试试的10个React开发工具

    JavaScript每天都在出现大量的框架和工具,而React是除了上次我们提到的Vue和Ember之外另一款比较流行的框架。但因为新的工具每天都在不断的出现,开发者在尝试时总会有些不知所措。...它能避免你浪费大量时间重复劳作,从而提高日常的工作效率。 ES Lint:添加了对命令行工具的支持。它集成到你的IDE中,并帮助你改进语法,设置自己的编码样式,甚至在某些情况下能为你自动修复错误。...命令完成后,您可以通过运行以下命令运行Storybook: $ npm run storybook 5....如果你已经安装了npx,则无需安装任何内容,只需以下行即可: $ npx create-react-app my-app 或者,如果你不喜欢npx,你还可以使用npm或yarn: $ npm init...,你就可以如果如下命令启动服务器开始开发工作了: $ cd my-app $ npm start #根据喜好使用yarn start 也可以 运行完成后,你可以通过http://localhost:3000

    8K20
    领券