一、项目初始化

1、创建项目

npx create-react-app react-basic

2、清理项目目录,根据模板搭建基本页面结构

3、安装sass包 yarn add sass

4、安装bootstrap包 yarn add bootstrap@4.5.0 ,导入bootstrap样式文件

5、配置Redux基本配置 yarn add redux@3

6、如果碰到项目报错或不兼容可能需要降版本

yarn add react@17.0.2 react-dom@17.0.2 --save

7、配置react-redux,连接react和redux

yarn add react-redux

8、渲染任务列表

yarn add classnames

9、安装axios

yarn add axios

10、中间件

1、yarn add redux-thunk

2、导入redux-thunk

3、将thunk添加到applyMiddleware函数的参数中

4、yarn add redux-devtools-extension

5、从该中间件中导入composeWithDevTools函数

6、调试该函数,将applyMiddleware作为参数传入

import channelsReducer from './reducers/channels'
import { createStore,combineReducers, applyMiddleware} from 'redux'
import { composeWithDevTools } from 'redux-devtools-extension'
import thunk from 'redux-thunk'const reducer=combineReducers({channelsReducer})const store=createStore(reducer,composeWithDevTools(applyMiddleware(thunk)))
export default store

11、配置路由

yarn add react-router-dom@5.3.0

12、Ant Design组件库

yarn add antd

13、配置路径别名craco,可以用@书写路径

yarn add -D @craco/craco

创建craco.config.js

const path = require('path')module.exports = {// webpack 配置webpack: {// 配置别名alias: {// 约定:使用 @ 表示 src 文件所在路径'@': path.resolve(__dirname, 'src')}}
}

修改package.json配置

  "scripts": {"start": "craco start","build": "craco build","test": "craco test","eject": "react-scripts eject"},

使用react进行项目开发相关推荐

  1. react问答 项目开发

    课程地址:http://zexeo.com/course/56753a22b2b8de861c0d281a 写博客中碰到的好的资源站 gulp详细入门教程 当 React 遇见 Gulp 和 Brow ...

  2. React + TS项目开发小技巧总结

    一.react hook知识 1.基本使用 最常用的Hook,有两个:useState.useEffect import React, { useState } from "react&qu ...

  3. react项目开发步骤_成为专业React开发人员的31个步骤

    react项目开发步骤 我为达到可雇用水平而进行的每个项目和课程. (Every single project and course I took to reach a hireable level. ...

  4. react实战项目_前端学习路线图--从网页设计到项目开发

    前端学习路线是螺旋上升的,需要耗费的时间和精力不比其他编程的少,由于其稳健性的特点,使其成为大多数企业开发的刚需编程语言.在网上看到有很多的前端学习路线图,但大部分的前端学习路线图是很零碎的,没有系统 ...

  5. React项目开发中的数据管理

    原文链接:https://blog.csdn.net/hl582567508/article/details/76982756 redux中文文档:http://cn.redux.js.org/ Re ...

  6. 基于React和fabricjs开发的在线名片、海报设计器,大前端项目在线图片编辑器源码分享

    基于React和fabricjs开发的在线名片.海报设计器,大前端项目在线图片编辑器 大家好我是伟伟权 现在我给大家介绍一个我的前端项目 这是一个名片设计器 它是使用react加fabric js进行 ...

  7. 微信小程序项目开发实战:用WePY、mpvue、Taro打造高效的小程序》(笔记4)支持React.js语法的Taro框架

    Taro的编写代码方式和mpvue.WePY框架最大的一个差别就是,Taro并不是基于Vue.js的语法规范,而是遵循React语法规范,它采用与React一致的组件化思想,组件生命周期与React保 ...

  8. 基于React全家桶开发「网易云音乐PC」项目实战(一)

    网易云音乐PC项目实战 项目简介 1.项目介绍 项目使用到的技术栈 CSS使用Flex进行布局 配置路径别名使用: carco 项目路由使用: react-router来管理 使用react-rout ...

  9. react 快速上手开发_React中测试驱动开发的快速指南

    react 快速上手开发 by Michał Baranowski 通过MichałBaranowski React中测试驱动开发的快速指南 (A quick guide to test-driven ...

最新文章

  1. 在SQL Server中如何获得刚插入一条新记录的自动ID号
  2. web前端研发工程师编程能力成长之路
  3. 基于vuejs的移动端分页代码
  4. 【组合数学】生成函数 ( 正整数拆分 | 无序 | 有序 | 允许重复 | 不允许重复 | 无序不重复拆分 | 无序重复拆分 )
  5. java xml 节点换行_Winform中对xml文件进行保存时空白节点自动换行问题的解决
  6. Java集合--TreeMap
  7. 软件开发能力成熟度模型CMM介绍
  8. torchtext.data.Field
  9. 【7集iCore3基础视频】7-2 iCore3原理图介绍
  10. 通过SectionIndexer实现微信通讯录
  11. BZOJ——3343: 教主的魔法 || 洛谷—— P2801 教主的魔法
  12. linux sar 历史负载,sar 查看历史负载
  13. Codeforces Round #704 (Div. 2) D - Genius‘s Gambit 思维+构造
  14. Github每日精选(第16期):录屏工具ScreenToGif
  15. 新浪云HTML播放音乐,音乐播放器-html代码
  16. 如何自己重装系统win7
  17. linux 下对SSD 进行读写测试
  18. MySQL中的极限值
  19. android微信点赞ui,Android中使用PopupWindow 仿微信点赞和评论弹出
  20. 转给身边工程师:环形穿梭车控制系统设计细节来了!

热门文章

  1. 统计学学习日记:L5-离散趋势分析之异众比率与四分位差
  2. 查找数组中重复的数字
  3. final修饰变量、方法、类的作用
  4. Historian 7.0 安装说明
  5. 计算机模拟飞行,模拟飞行 DCS F-14B Tomcat雄猫 中文指南 3.22计算机地址面板
  6. 学习c/c++ 推荐学习什么书籍?
  7. C语言实现计算机网络技术
  8. 此语言无法安装在此计算机,[修复]无法在Windows 10中安装语言包 | MOS86
  9. 大数据实时计算流程介绍
  10. 用python输出所有的玫瑰花数_##判断某一个四位数是不是玫瑰花数(所谓