React 项目

redux 不能直接在 react 里使用
需要一个 中间工具 叫做 react-redux
npm安装后 结构出其中的connect函数

redux插件 内部写state等
react-redux 提供桥梁(connect)

reducer是修改状态的方法

调用该函数
传递两个参数
1是维护的状态
2是dispatch派发的action类型

异步中间件
thunk saga
1 redux里面 结构出 applyMiddleware
2 redux-thunk 里面 结构出thunk
3 createStore(reducers , applyMiddleware(thunk))
4 写dispatch 区别就是 参数是一个异步函数

react-router 路由
import { NavLink , Switch , Route, Redirect } from ’ react-router-dom ’
NavLink to="/movie"

Switch
Route path
component
Redirect from
to

动态路由 路径+:+参数

路由传参 state属性传参
传值
<NavLink to={{
pathname:match.path+’/list/2’, //到这
//可以存入props对象中
state:{id:2} //传值
}}>moive
<Route
path={match.path+’/list/:id’} // 接收者
component={List}
/>
新组建
接受 this.props.location.id

搭建项目的开发环境
用cra(create-react-app)脚手架:yarn add create-react-app 项目名称
用customiz e-cra、react-app-rewired进行脚手架的增强来进行webpack的二次配置
使用react-dom:react-dom则是React剥离出的涉及DOM操作的部分

React项目的职责主要包括以下几个方面: 1. UI组件开发:React是一个用于构建用户界面的JavaScript库,项目中的开发人员使用React来创建可重用的UI组件。这些组件可以包括按钮、表单、导航栏等等,用于构建整个应用的用户界面。 2. 状态管理:React项目通常使用状态管理库(如Redux、Mobx等)来管理应用的状态。开发人员需要定义和维护应用的状态,并确保状态的一致性和可追踪性。 3. 路由管理:对于较大规模的React项目,通常需要使用路由库(如React Router)来管理不同页面之间的导航和路由。开发人员需要配置和维护应用的路由规则,并确保页面之间的跳转和参数传递正常工作。 4. 数据请求和处理:React项目通常需要与后端API进行数据交互,开发人员需要使用适当的工具(如axios、fetch等)发送HTTP请求,并处理返回的数据。这包括数据的获取、展示和更新等操作。 5. 性能优化:React项目中,性能优化是一个重要的职责。开发人员需要注意组件的渲染性能,避免不必要的渲染和重复计算。他们还可以使用React提供的性能工具(如React Profiler)来分析和优化应用的性能。 6. 测试和调试:开发人员需要编写单元测试和集成测试来确保React组件的正确性和稳定性。他们还需要使用浏览器开发工具(如Chrome DevTools)来调试和排查应用中的问题。 7. 项目构建和部署:React项目通常需要使用构建工具(如Webpack、Parcel等)将源代码打包成可部署的静态文件。开发人员需要配置构建工具,并将打包后的文件部署到服务器或云平台上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值