React简单上手

React是什么?

React 是用于构建用户界面的Js库[数据渲染视图]

注:vue为渐进式框架

创建新的React应用

项目的安装

npx create-react-app 名称
cd 名称
npm start

注:npx 是 node 中提供的一个指令(npm类似)

目录结构分析

node_modules 项目依赖
public	公共文件
src 和 Vue 一样写业务逻辑(项目的所有操作都在这里进行)
	App.css	根组件的样式
	App.js	根组件的js
	App.test.js	根组件的测试(无用 删除)
	index.css 全局样式
	index.js   react 入口文件 =》Vue中的main.js
	setupTests.js 当前项目的测试
	reportWebVital.js 是Google发起的,提供质量信号(不用)
package-lock.json	项目中安装的依赖版本
package.json	项目配置文件

分析index.js文件

jsx语法

由React最先接入的写法(用于编写React的写法),使代码更简洁、清晰、提升开发效率 

JSX 语法允许我们像写 HTML 一样来我们的 JS 代码;相当于JS扩展,具有JS的全部语法

API

1.动态数据  ==>  {}

function App() {
  let name = '张三'
  return (
    // {}一个大括号,其余于Vue插值表达式作用一样, 也可以写运算符
    <div>你好{name}同学</div>
  )
}

 1.动态数据  ==>  {}

react-router路由

根据路由地址改变页面;具有hash 和 history 两种模式

React中路由的使用

1)安装路由

 npm install react-router-dom@6

2)入口文件引入

在src/index.js 下引入

'''
import { BrowserRouter,HashRouter } from 'react-router-dom'
// BrowserRouter 历史模式[常用]
// HashRouter   Hash模式
...
root.render(
    // 包裹起来  表示里面使用了历史模式
  <BrowserRouter>
    <App></App>
  </BrowserRouter>
)

3)根组件App.js配置路由表

// 没有使用路由统一文件(如路由表的抽离)
// (1)路由表 => Routes
// (2)路由信息 => Route
// (3)导航标签 => Link、NavLink(可调节样
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值