react入门到实战 学习笔记1 搭建

这篇具有很好参考价值的文章主要介绍了react入门到实战 学习笔记1 搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、React是什么

react入门到实战 学习笔记1 搭建,React入门到跑路,react.js,学习,笔记,前端框架,前端,经验分享

 


     一个专注于构建用户界面的 JavaScript 库,和vue和angular并称前端三大框架

React有什么特点

1- 声明式UI(JSX)

写UI就和写普通的HTML一样,抛弃命令式的繁琐实现

 2- 组件化

组件是react中最重要的内容,组件可以通过搭积木的方式拼成一个完整的页面,通过组件的抽象可以增加复用能力和提高可维护性

react入门到实战 学习笔记1 搭建,React入门到跑路,react.js,学习,笔记,前端框架,前端,经验分享

 

3- 跨平台

react既可以开发web应用也可以使用同样的语法开发原生应用(react-native),比如安卓和ios应用,甚至可以使用react开发VR应用,想象力空间十足,react更像是一个  元框架  为各种领域赋能

 二、环境初始化

使用React脚手架创建一个react项目

打开命令行窗口 、执行命令

npx create-react-app 项目名字
如:npx create-react-app react-basic

npx create-react-app 是固定命令,create-react-app是React脚手架的名称

 react-basic表示项目名称,可以自定义,保持语义化

npx 命令会帮助我们临时安装create-react-app包,然后初始化项目完成之后会自自动删掉,所以不需要全局安装create-react-app

启动项目

$ yarn start
or
$ npm start

三、项目目录说明调整

目录说明

1、src 目录是我们写代码进行项目开发的目录

2、package.json  中俩个核心库:react 、react-dom

目录调整

删除src目录下自带的所有文件,只保留app.js根组件和index.js

创建index.js文件作为项目的入口文件,在这个文件中书写react代码即可

入口文件说明:

import React from 'react'
import ReactDOM from 'react-dom'
import './index.css'
// 引入根组件App
import App from './App'
// 通过调用ReactDOM的render方法渲染App根组件到id为root的dom节点上
ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
)

但是,实操需要修改,删掉严格模式节点,会影响useEffect的执行时机(React18问题说明)

//React:框架的核心包
//ReactDOM:专门做渲染相关的包
import React from 'react';
import ReactDOM from 'react-dom/client';

//应用的全局样式文件
import './index.css';
//引入根组件
import App from './App';
//渲染根组件APP到一个id为root的dom节点上
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
  <App />
)
//严格模式节点需要去掉
//会影响useEffect的 执行时机
//root.render(
 // <React.StrictMode>
 //   <App />
 // </React.StrictMode>
//);

react入门到实战 学习笔记1 搭建,React入门到跑路,react.js,学习,笔记,前端框架,前端,经验分享

 结构搭建好了,可以开始下一步学习 jsx文章来源地址https://www.toymoban.com/news/detail-648121.html

到了这里,关于react入门到实战 学习笔记1 搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • React入门学习笔记3

    通过onXxx属性指定事件处理函数( 注意大小写 ) React使用的是 自定义 (合成)事件 , 而不是使用的原生DOM事件——为了更好的兼容性 eg:οnclick==》onClick React中的事件是通过 事件委托方式 处理的(委托给组件最外层的元素)——为了更高效 通过 event.target 得到发生事件的DOM元素对象

    2024年02月14日
    浏览(29)
  • React入门 组件学习笔记

    项目页面以组件形式层层搭起来,组件提高复用性,可维护性 目录 一、函数组件  二、类组件 三、 组件的事件绑定 四、获取事件对象 五、事件绑定传递额外参数 六、组件状态 初始化状态 读取状态 修改状态 七、组件-状态修改counter案例  八、this问题说明 九、总结  目标

    2024年02月11日
    浏览(26)
  • React学习笔记(番外一)——video.js视频播放组件的入门及排坑经历

    很久没有静下心写博客了。近段时间接到一个任务,前端页面要加上视频播放功能。实现加排坑前后花了三天时间(别问我问什么这么久😂),觉得还是有必要记录一下的。 这一部分有必要写在最前面,避免你看了一长串安装、引入、代码,然后发现自己想要播放的视频格

    2024年02月02日
    浏览(38)
  • React笔记-React入门

    主要是现在要改一个开源项目,需要学习下React入门,在此记录一下。 React底层核心:react.development.js React操作DOM库:react-dom.development.js 解析ES6语法:babel.min.js React.createElement() //创建元素 如创建一个节点: 如: 或如: 添加Class ES5: ES6: React中组件: 无状态组件(函数式组

    2024年02月13日
    浏览(30)
  • 【从删库到跑路】详细讲解MySQL的函数和约束作用

    🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 是指一段可以直接被另一段程序调用的程序或代码 🎈字符串拼接函数 🎈把字符串全部变为小写 🎈把字符串全部变为大写 🎈字符串

    2024年02月09日
    浏览(33)
  • React从入门到实战-react脚手架,消息订阅与发布

    创建项目并启动 全局安装 npm install -g create-react-app 切换到想创建项目的目录,使用命令:create-react-app 项目名称 ​ cd 项目文件夹, npm start 启动项目 创建项目遇到的问题 create-react-app : 无法加载文件 ​ 解决办法: 1.以管理员身份打开windows PowerShell 2.输入set-ExecutionPolicy Remote

    2024年02月15日
    浏览(44)
  • React18从入门到实战

    创建react项目的更多方式 使用 npx react-create-app react-basic项目名称 创建 启动项目 打包项目 启动测试运行项目 将项目中隐藏的webpack配置释放出 以上就是package文件中存放项目核心包的地方 这个地方是项目中可执行的一些命令 将其中除去index.js和app.js的文件全部删掉并分别进入

    2024年04月11日
    浏览(24)
  • React2023电商项目实战 - 1.项目搭建

    古人学问无遗力,少壮工夫老始成。 纸上得来终觉浅,绝知此事要躬行。 —— 陆游《《冬夜读书示子聿》》 项目搭建 App登录及网关 App文章 自媒体平台(博主后台) 内容审核(自动) ⑴. 登录注册 ⑵. 商城 ⑶. 购物车 ⑷. 个人中心 登录、注册 商城:模糊搜索、属性筛选(多选

    2024年02月12日
    浏览(31)
  • 【从删库到跑路】MySQL系列——数据库的介绍&&MySQL的启动

    🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 数据库是一种用于存储、组织和管理数据的系统。它是一个结构化的数据集合,可以通过计算机系统进行访问、操作和更新。数据库

    2024年02月08日
    浏览(45)
  • 【从删库到跑路】MySQL数据库的索引(二)——索引的使用和选择

    🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【The Right Path】 🥰欢迎并且感谢大家指出小吉的问题 🎈没有创建索引时,执行SQL语句,查看SQL的耗时 🎈 创建索引后 ,执行SQL语句,查看SQL的耗时 比较发现,时间减少了 🎈细节 创建索引 相

    2024年02月16日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包