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

React 入门手册

它们可能是目前正在进行的项目,也可能是你的团队希望你使用 React 开发的一个全新的 APP。...当你执行 npx create-react-app app-name> 命令时,npx 首先会 下载 最新版的 create-react-app,然后再运行它,运行结束后会把它从你的系统中删除。...create-react-app 会在你指定的文件夹下创建项目的目录结构(本示例中为 todolist),同时将它初始化为一个 Git 仓库。...React 组件 在上一节课程里,我们创建了我们的第一个 React 应用。 在这个应用中,包含了一系列执行各种操作的文件,大部分文件都与配置有关,但是有一个文件十分的不同:App.js。...其他的前端框架(如 Angular 和 Vue)有自己的特殊方法来在模板中显示 JavaScript 值,或者执行类似循环的操作。 React 并没有添加类似的新特性。

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

    13 个 npm 快速开发技巧

    运行npm init或npx create- response -app等命令几乎构建JS项目的首选方式,无论是为客户端或服务器端,还是桌面应用程序。 但是npm不仅仅是初始化项目或安装包。...符号通常用于表示应用程序的根目录,npm术语中的应用程序入口点,即package.json中指定为“main”的值 { "main": "index.js" } 这个快捷方式也可以用于像npx create-react-app...这样的命令。因此,可以运行npx create-react-app .,而不是使用 npx create-react-app my-app 创建一个新的my-app目录。 2....在不同的目录中运行脚本 有时,在不同的文件夹中拥有一个包含多个package.json文件的应用程序。...从根目录访问这些脚本会很方便,而不是每次要运行脚本时导航到不同的文件夹,有两种方法可以执行此操作。

    1.5K50

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

    create-react-app脚手架工具后执行 create-react-app命令,这个命令会在当前目录下创建指定的参数名的应用目录,创建react项目应用有三种方式 方式一: create-react-app...方式四: npx create-react-app 应用名称,与方式一是等价的,当你运行 npx create-react-app my-app时,它会自动安装最新版本的Create React App...,如果你之前全局安装过 create-react-app,请全局卸载 npx create-react-app myfirstreactapp 注意事项 应用名称不能包含大写字母(不能驼峰式,只能是小写字母.../registry.npm.taobao.org create-react-app创建项目 D:\公开课\2019 npx create-react-app 应用名称 以上的命令可以创建react项目应用...应用,有多种方式 其中最重要的是,初始化项目目录文件的含义,以及构建一个react组件的方式,以及react中的组件,react的特点,写一个react应用的基本流程,从一个初始化项目里,学到了react

    1.4K20

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

    如果你之前全局安装过create-react-app,请全局卸载 npx create-react-app myfirstreactapp 注意事项 应用名称不能包含大写字母(不能驼峰式,只能是小写字母...创建项目 D:\公开课\2019 npx create-react-app 应用名称以上的命令可以创建react项目应用,在这个目录下回自动的创建一个应用框架的代码结构 当使用npx create-react-app...,维护代码起来比较方便) 可以与其他框架并存(Jq,Angular等) 数据是从顶层组件传递到子组件中 数据可控 写一个react应用的基本流程 其实不光是react还是vue,甚至是Angular,遵循的流程都是一样的...,那么css是可以和js一样,通过模块的形式嵌入到js里面去的 ,构成组件的方式 总结 本文主要讲到了react是什么,以及通过creact-react-app脚手架工具搭建一个react初始化的项目,...其中初始化一个react应用,有多种方式 其中最重要的是,初始化项目目录文件的含义,以及构建一个react组件的方式,以及react中的组件,react的特点,写一个react应用的基本流程,从一个初始化项目里

    1.6K71

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

    为了将其包含到你的React项目中,你所需要做的就是(假设您已经安装了webpack,并且您使用Create React App创建了项目): $ npm install --save-dev react-styleguidist...Create React App 标准的项目结构是使用众多React工具的基础,这就是Facebook的Create React App发挥作用的地方。...事实上,这个工具使用方式非常简单,简单到你使用一条命令就能创建一个全新的React项目,而不必去思考什么项目结构才是最好的或是哪些模块要添加到项目才是正确的。这个工具将为您完成所有的工作。...使用这些命令之一,你将获得一个文件夹结构,如下所示: my-app ├── README.md ├── node_modules ├── package.json ├── .gitignore ├──...为了将它安装到你的系统中,你所需要做的就是通过NPM并执行以下命令: $ npm install -g create-proton-app 但是请注意,如果你使用的是Linux,则需要先安装以下依赖项:

    8K20

    现代前端工程化-基于 Monorepo 的 lerna 模块(从原理到实战)

    翻译:Lerna是一个用来优化托管在 git\npm 上的多 package 代码库的工作流的一个管理工具,可以让你在主项目下管理多个子项目,从而解决了多个包互相依赖,且发布时需要手动维护多个包的问题。...项目初始化 创建一个文件夹 ui-component , 切换到目录 ui-component目录下。执行 lerna init ?...mono-repo 本身的这个 Git仓库并不是一个项目,他是多个项目,所以一般不进行直接发布,发布的应该是 packages/ 下面的各个子项目。...子项目创建 现在 package 目录下是空的,我们需要创建一下组件库内部相关内容。使用 leran create 命令创建子 package 项目。...项目 ui-web 和 example-web, 在 package 目录下运行 npx create-react-app ui-web --typescript npx create-react-app

    4K50

    初识package.json,两个重要字段不能忽略

    否则可能会出现一些问题 将新项目取名为 zapp,在命令行工具中,我们只需要执行如下指令,就可以创建一个 React 项目 npx create-react-app zapp 本书会结合 TypeScript...npx create-react-app zapp --template typescript 具体的操作指令在命令行工具中已经告诉了我们。...需要注意的是,当我们使用 git 管理项目时,该文件夹必须被忽略掉,我们应该在 .gitignore 中添加如下的配置 // .gitignore /node_modules 我们不需要把该依赖包中的内容上传到...')) root.render(App />) 在该项目中,每一个文件都可以是一个独立的模块,React 中使用 ES6 Modules 语法来引入别的模块/组件。...在该项目的默认代码中,我们可以看到,App 组件由如下几个部分组成 logo.svg App.css 一个 html 片段 在 App.tsx 中这些部分被聚合在一起形成一个组件。

    73110

    lerna-lite 轻量化 monorepo 管理利器

    写作背景 微前端是一个新旧项结合挺常见的一种技术,我司也成功借助京东前端团队推出的 micro-app 完成了一主两从 3 个独立项目的完美结合。...lerna-lite 介绍 lerna-lite 是用来管理和发布同一仓库多 JavaScript/TypeScript 包的一款工具,与 lerna 相比 lerna-lite 具有更轻量化和模块化的特点...需要注意的一点是 lerna-lite 是不包括 bootstrap、add、create 和 link 命令的,所以需要正式使用 lerna-lite 之前配置好项目的包管理器(npm、pnpm、yarn...一起操练起来: 首先会创建三个独立的前端应用,接着会使用 micro-app 将 Angualr16 的项目改造为微前端的主应用,Vue3 + Vite 和 React + Vite 两个项目当做子应用接入.../node_modules" } } PS:一次性删除 packages 中每个应用的 node_module 文件夹; 安装应用依赖: 添加脚本: { "scripts": { "install

    21510

    react源码解析4.源码目录结构和调试_2023-02-06

    源码目录结构 源码中主要包括如下部分 fixtures:为代码贡献者提供的测试React packages:主要部分,包含Scheduler,reconciler等 scripts:react构建相关...下面来看下packages主要包含的模块 react:核心Api如:React.createElement、React.Component都在这 和平台相关render相关的文件夹: react-art...版本是17.0.1,通过下面几步就可以调试源码了, 方法一:可以用现成的包含本课程所有demo的项目来调试,建议使用已经构建好的项目,地址:https://github.com/xiaochen1024...: cd build/node_modules/react npm link cd build/node_modules/react-dom npm link create-react-app...创建项目 npx create-react-app demo npm link react react-dom

    39920

    react源码解析4.源码目录结构和调试

    react源码解析4.源码目录结构和调试 视频课程(高效学习):进入课程 源码目录结构 源码中主要包括如下部分 fixtures:为代码贡献者提供的测试React packages:主要部分,包含Scheduler...,reconciler等 scripts:react构建相关 下面来看下packages主要包含的模块 react:核心Api如:React.createElement、React.Component都在这...和平台相关render相关的文件夹: react-art:如canvas svg的渲染 react-dom:浏览器环境 react-native-renderer:原生相关 react-noop-renderer...react版本是17.0.1,通过下面几步就可以调试源码了, 方法一:可以用现成的包含本课程所有demo的项目来调试,建议使用已经构建好的项目,地址:https://github.com/xiaochen1024.../node_modules/react npm link cd build/node_modules/react-dom npm link create-react-app创建项目 npx create-react-app

    32250

    如何在React Native中添加自定义字体

    要启动React Native CLI项目,请在终端中运行以下命令: npx react-native@latest init CustomFontCLI CustomFontCLI 是我们的项目文件夹的名称...,其中包含一个字体文件夹。...在该文件夹内,有一个静态文件夹,所有的TTF文件都在其中。复制并保留这些TTF文件。 在下一部分,我们将会讲解如何将这些字体的TTF文件集成到我们的React Native CLI项目中。...将Google字体集成到项目中 在你的项目根目录中创建一个名为 assets 的文件夹,并在其中创建一个名为 fonts 的子文件夹。...首先,通过运行此命令创建一个新的Expo项目: npx create-expo-app my-app 一旦项目成功安装,通过运行 npm run start 启动开发服务器,并选择iOS 或 Android

    62010

    React 设计模式 0x7:构建可伸缩的应用程序

    要创建 React TypeScript 应用程序,我们使用以下命令: npx create-react-app myapp –-template typescript # vite npm init...下面是一些建议的方式: pages 与页面名称相同,您需要将所有页面放在此文件夹中 components 与组件名称相同,您需要将所有组件放在此文件夹中 该文件夹将包含您的 JSX 文件、CSS 文件和...constants 放置不会更改的内容 api 放置 API 调用及其函数 hooks 放置自定义钩子 # 关注点分离 在软件开发中,关注点分离是将应用程序构建为不同的模块,每个模块只做一件事情或解决一个问题...(OCP) 这个原则表示您的代码应该是可扩展的,而不必打破或重写一个模块 这样可以在不重新设计应用程序的情况下添加功能 里氏替换原则(LSP) 每个子类都应该是其基类的替代品 如果我们有一个名为 Make...在 React 中,这可以说是 props props 在每个 React 应用程序中非常重要,当将这些 props 从父组件传递到子组件时,只应传递所需的内容,而不是所有 props 中的内容 可以通过在传递之前解构

    1.3K10

    react开发环境搭建

    安装 create-react-app 你可以全局安装 create-react-app 工具(可选): npm install -g create-react-app 创建一个新的 React 项目...使用 create-react-app 创建一个新的项目,替换 my-app 为你想要的项目名称: npx create-react-app my-app npx 是 npm 5.2.0 及更高版本随附的工具...(y) 输入y即可 react项目文件讲解 在一个使用 create-react-app 工具创建的 React 项目中,默认的项目结构包含了一些标准的文件和目录。...以下是对这些文件和目录的详细讲解: 1. 项目根目录 node_modules/ 存放项目依赖的第三方库和模块。这个目录是由 npm 自动生成的,不需要手动管理。...这些文件都可以移除或不推荐使用 .gitignore 用于指定在使用 Git 版本控制时,哪些文件和目录应该被忽略。例如,node_modules/ 和 build/ 文件夹。

    6510

    如何选择正确的Node框架:Next, Nuxt, Nest?

    World应用程序 好处 缺点 性能 社区活跃度 Next Next是一个React框架,允许使用React构建SSR和静态web应用 start GitHub Stars: +36,000 npm...自动代码拆分,加快页面加载速度 不加载不必要的代码 简单的客户端路由(基于页面) 基于Webpack的开发环境,支持模块热更新(HMR) 获取数据非常简单 支持任何Node HTTP服务器实现,如Express...为了快速入门,Nuxt.js团队创建了脚手架工具 create-nuxt-app // 确保安装了npx(npx在NPM版本5.2.0默认安装了) npx create-nuxt-app...使用该npm cli命令创建新项目后,src目录下会出现几个核心文件,main.ts是我们的入口 // 创建一个服务然后监听3000端口 import { NestFactory...的Web框架,可以进行严格的类型定义 自动生成Swagger文档 Nest中的文件夹结构主要基于Angular 基于模块的框架,代码可复用 项目结构清晰,只需要关注业务无需关注架构 使用最新版本的TypeScript

    5.6K20

    在 React 中使用 Storybook,构建强大的自定义 UI 组件

    构建第一个 Storybook 组件 Storybook使用组件驱动开发(CDD)方法来创建UI组件。按照这种方法,您可以模块化地构建,从基本组件开始,逐步将它们组合成复杂的屏幕和应用程序。...事实上,Storybook会检测到你正在使用Create React App,并为你安装依赖项。这是有帮助的,特别是如果你是一个初学者。 在本教程中,我们使用的是Next.js。...在你的终端中,运行以下命令: npx create-next-app app-name> 上面的命令将在运行它的目录中生成一个新的Next.js应用程序,并且在运行提示时将具有您提供的相同名称...创建第一个 Story 在将一个文件添加到/stories文件夹之后,我们需要添加一个相关的故事文件来查看Storybook中的组件。...在 React APP 中使用 story 要在React应用中使用这个故事,我们可以导入创建好的Banner。在你的Next.js安装中,把jsx文件放到index.js文件夹中。

    9.3K10

    react源码解析4.源码目录结构和调试

    20.总结&第一章的面试题解答 源码目录结构 源码中主要包括如下部分 fixtures:为代码贡献者提供的测试React packages:主要部分,包含Scheduler,reconciler等...scripts:react构建相关 下面来看下packages主要包含的模块 react:核心Api如:React.createElement、React.Component都在这 和平台相关render...相关的文件夹: react-art:如canvas svg的渲染 react-dom:浏览器环境 react-native-renderer:原生相关 react-noop-renderer:调试或者fiber...demo的项目来调试,建议使用已经构建好的项目,地址:https://github.com/xiaochen1024/react_code_build 方法二: clone源码:git clone https.../react-dom npm link create-react-app创建项目 npx create-react-app demo npm link react react-dom

    40070

    react源码解析4.源码目录结构和调试

    20.总结&第一章的面试题解答 21.demo 源码目录结构 源码中主要包括如下部分 fixtures:为代码贡献者提供的测试React packages:主要部分,包含Scheduler,reconciler...等 scripts:react构建相关 下面来看下packages主要包含的模块 react:核心Api如:React.createElement、React.Component都在这 和平台相关render...相关的文件夹: react-art:如canvas svg的渲染 react-dom:浏览器环境 react-native-renderer:原生相关 react-noop-renderer:调试或者fiber...demo的项目来调试,建议使用已经构建好的项目,地址:https://github.com/xiaochen1024/react_code_build 方法二: clone源码:git clone https.../react-dom npm link create-react-app创建项目 npx create-react-app demo npm link react react-dom

    72230

    Rust 赋能前端-开发一款属于你的前端脚手架

    create-react-app构建一个react应用 vue-cli构建一个vue应用 vite create 构建一个react/vue应用 上面的流程是可以的,但是大家是否注意到一点,就是无论哪种处理方式...❞ 之前,我们在前端工程化之概念介绍中写过基于create-react-app的脚手架方案,如果有小伙伴的公司还是用CRA进行项目初始化,可以参考之前的文章。....arg("add")和.arg("-A")添加参数到命令中,这些参数让git将所有变更添加到暂存区。...上面的文件目录是我们通过vite create构建的一个最基本的项目。然后,在src/main.tsx中就是我们的项目主入口文件。...然后,在项目中的target/release找到f_cli。这样,就在命令行中执行刚才我们的命令,执行项目的构建。 如果是有二进制源文件的话,我们可以将f_cli放到安全的文件夹中。

    63220
    领券