热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

webstorm+createreactapp搭建react.js运转环境上篇

React.js零丁运用基本上是不可能的事变。不要指望着类似于jQuery下载放到标签就开始运用。运用React.js不论在开辟阶段临盆阶段都须要一堆东西和库辅佐,编译

React.js 零丁运用基本上是不可能的事变。不要指望着类似于 jQuery 下载放到 标签就开始运用。运用 React.js 不论在开辟阶段临盆阶段都须要一堆东西和库辅佐,编译阶段你须要借助 Babel;须要 Redux 等第三方的状况管理东西来构造代码;假如你要写单页面运用那末你须要 React-router。这就是所谓的“React.js百口桶”。

但facebook开辟开辟出了一个打包运转环境插件的脚手架create-react-app 东西。它能够协助我们一键天生所须要的工程目次,并帮我们做好种种设置和依靠,也帮我们隐蔽了这些设置的细节。也就是所谓的“开箱即用”。

1.装置前提条件 node.js和npm环境搭建

在上一篇文章我们讲过node.js和npm环境搭建假如还没装好的同砚能够去检察我的上一篇文章
这里我就直接举行create-react-app的装置

2.你可能会碰到下载速率过慢而失利的状况

npm 下载的时刻是从外洋的源下载的原因。所以能够把 npm 的源改成国内的 taobao 的源,如许会加快下载历程。在实行上面的敕令之前能够先修正一下 npm 的源:

npm config set registry https://registry.npm.taobao.org

3.设置好上面的环境后就能够举行装置了

npm install -g create-react-app

4.装置好今后就能够直接运用它来构建一个 react 的前端工程:

create-react-app app1

5.等插件加载终了后你会看到下面的界面

《webstorm+create-react-app搭建react.js运转环境 上篇》
《webstorm+create-react-app搭建react.js运转环境 上篇》

6.根据末了的的提醒你能够做以下的操纵,

我们就能够启动工程了,进入工程目次然后经由过程 npm 启动工程:

cd app1
npm start

《webstorm+create-react-app搭建react.js运转环境 上篇》

7.顺遂的话会自动弹出以下页面,没有弹出你也能够手动接见

《webstorm+create-react-app搭建react.js运转环境 上篇》


推荐阅读
  • 基于Node.js、Express、MongoDB和Socket.io的实时聊天应用开发
    本文详细介绍了使用Node.js、Express、MongoDB和Socket.io构建的实时聊天应用程序。涵盖项目结构、技术栈选择及关键依赖项的配置。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文详细介绍了如何在Kendo UI for jQuery的数据管理组件中,将行标题字段呈现为锚点(即可点击链接),帮助开发人员更高效地实现这一功能。通过具体的代码示例和解释,即使是新手也能轻松掌握。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 本文介绍如何在Java项目中使用Log4j库进行日志记录。我们将详细说明Log4j库的引入、配置及简单应用,帮助开发者快速上手。 ... [详细]
  • 本文详细记录了在银河麒麟操作系统和龙芯架构上使用 Qt 5.15.2 进行项目打包时遇到的问题及解决方案,特别关注于 linuxdeployqt 工具的应用。 ... [详细]
  • 本文介绍了如何利用npm脚本和concurrently工具,实现本地开发环境中多个监听服务的同时启动,包括HTTP服务、自动刷新、Sass和ES6支持。 ... [详细]
  • Redux入门指南
    本文介绍Redux的基本概念和工作原理,帮助初学者理解如何使用Redux管理应用程序的状态。Redux是一个用于JavaScript应用的状态管理库,特别适用于React项目。 ... [详细]
  • 本文回顾了2017年的转型和2018年的收获,分享了几家知名互联网公司提供的工作机会及面试体验。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 在现代Web应用中,当用户滚动到页面底部时,自动加载更多内容的功能变得越来越普遍。这种无刷新加载技术不仅提升了用户体验,还优化了页面性能。本文将探讨如何实现这一功能,并介绍一些实际应用案例。 ... [详细]
  • 基于JQuery实现的评分插件
    本文介绍了一个使用JQuery创建的交互式评分控件。当用户将鼠标悬停在星星上时,左侧的星星会变为实心,右侧保持空心,并显示对应的评分等级;移开鼠标后,所有星星恢复为空心状态。 ... [详细]
author-avatar
翔未央图_971
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有