react基础知识整理

1.组件的工程化指的是基于各种webpack/rollup/turbopack…等工具实现组件的合并、压缩、打包、代码编译、兼容、校验等。
2.react脚手架就是默认把webpack处理好webpack的打包规则处理好和基本文件创建好,方便不熟悉webpack工具的人工程化开发
3.基本命令总结:
(1)安装脚手架:npm i create-react-app -g
(2)检查安装情况:creact-react-app --version
(3)创建项目:create-react-app 项目名
(4)运行项目:进入项目目录后,npm start
4.涉及到的一些名词解释:
(1)Babel:用于使得高版本的js代码能够在低版本的浏览器运行的javascript编译器
(2)Jsx:js实现的类似于html的模板语言
(3)CDN地址:内容分发网络地址
(4)XML和json:都是用于传输数据的,简单理解json是轻量化的XML
(5)dom:文档对象模型
5.我使用react脚手架创建项目的时候前两次都报错了,第二天早上同样的命令竟然成功了,我猜想可能跟当时网站的状态或访问量有关,真正确切的原因还需要在以后的学习中体会思考才能知道。
6.npm,nrm,yarn,cnpm的关系:npm是node包管理工具,nrm是npm源管理工具,yarn简单来说相当于速度更快,输出更简洁,语义化更好的npm, cnpm就是npm在国内的镜像
(1)nrm安装:npm install -g nrm
我安装的时候报错了,以管理员身份运行vscode就行了
(2)查看可选源:nrm ls
我运行这个命令一直报错,可能跟node版本有关,但是我记得曾经我成功运行nrm的那些命令过
(3)安装yarn: npm install yarn -g
(4)更换yarn的源:yarn config set registry https://registry.npm.taobao.org
经过我亲自测试yarn的确比npm快
7.项目目录
(1)src:所有后续编写的代码,几乎都在SRC下【打包的时候,一般只对这个目录下的代码进行处理】,入口是index.js
(2)public:放页面模板,入口是index.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是React中常用的一些知识点: 1. 组件:React将用户界面拆分为可重用的组件,组件是构建React应用的基本单元。组件可以是函数组件或者类组件。 2. JSX:JSX是一种类似于HTML的语法扩展,可以在JavaScript代码中编写类似HTML的结构。它允许我们以声明式方式描述UI组件的结构。 3. Props:Props是组件的属性,用于传递数据和配置参数给组件。通过props,我们可以向子组件传递数据并进行组件之间的通信。 4. State:State是用于存储和管理组件内部的数据的对象。当state发生变化时,React会自动重新渲染组件,并更新相应的视图。 5. 生命周期:React组件具有生命周期方法,这些方法在组件的不同阶段被调用,例如组件被创建、更新、卸载等。 6. Hooks:Hooks是React 16.8版本引入的特性,它允许我们在无需编写类组件的情况下使用状态和其他React特性。常用的Hooks包括useState、useEffect、useContext等。 7. 条件渲染:React允许我们根据条件来渲染不同的内容或组件。常用的条件渲染方式包括if语句、三元表达式和逻辑与(&&)运算符等。 8. 列表渲染:React提供了map方法来遍历数组或者列表,动态生成列表项。通过列表渲染,我们可以根据数据动态生成多个相似的组件。 9. 表单处理:React提供了一些事件和处理函数来方便地处理表单的输入和提交。通过onChange事件,我们可以监听表单元素的值变化,并将其保存到组件的state中。 10. 组件通信:React中的组件通信可以通过props、状态提升、上下文(Context)和全局状态管理工具(如Redux)等方式来实现。 这些是React中常用的知识点,当然还有更多深入的内容和特性可以学习和掌握。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值