从0开始搭建react项目实践

1.全局安装create-react-app

npm install -g create-react-app

2.创建项目,安装依赖

create-react-app my-react-app

3.进入项目,启动项目

cd my-react-app   
npm start

4.创建src项目结构

路由状态管理redux工具类图片管理组件路由组件
routerstoreutilsimgcomponentview

在这里插入图片描述
5.配置src根路径替换成@的方法

npm install react-app-rewired --save-dev
  • 在根路径下面添加 config-overrides.js
    在这里插入图片描述
  • 修改package.json
    在这里插入图片描述

6.路由配置

安装路由组件:npm install react-router-dom --save-dev
  • 在router 文件夹下面新加 index.js,修改如下

在这里插入图片描述

  • 修改入口文件 index.js
    -
    7.在view文件里面添加 login , home 路由组件
    实例:login 文件
    在这里插入图片描述
    8.使用create-react-app修改配置多环境打包
npm install -g dotenv-cli 
or
yarn global add dotenv-cli

在根目录创建 .env 文件(注意:只能以 REACT_APP_ 开头),如创建 .env.development、.env.production,.env.test内容如下:

// .env.development
REACT_APP_ENV=development
 
// .env.production
REACT_APP_ENV=production

// .env.test
REACT_APP_ENV=test

修改package.json

"scripts": {
    "start": "react-app-rewired start",
    "build:test": "dotenv -e .env.test react-app-rewired build",
    "build:pro": "dotenv -e .env.production react-app-rewired build",
    "test": "react-app-rewired test",
    "eject": "react-scripts eject"
},
"devDependencies": {
    "dotenv-cli": "^2.0.1",
    "react-app-rewired": "^2.1.3"
}

打包命令:
打包测试环境(npm run build:test)、打包生产环境(npm run build:pro)
在js/jsx中:可以在 process.env 中访问

注意:使用vsCode 编辑react的小伙伴,记得切换右下角的语言配置,JavaScript点击切换成JavaScript React 即可,避免出现红色波浪线错误

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DvaJS 是一个基于 ReactRedux 的轻量级框架,下面是从搭建项目开始的一些步骤: 1. 确保你已经安装了 Node.js 和 npm,如果没有安装可以到官网下载安装。安装完成后,在命令行中输入以下命令检查是否安装成功: ``` node -v npm -v ``` 2. 使用 create-react-app 创建一个新的 React 项目。在命令行中输入以下命令: ``` npx create-react-app my-dva-app ``` 这将会创建一个名为 `my-dva-app` 的新项目。 3. 在项目目录中安装 dva 和 react-router-dom。在命令行中输入以下命令: ``` cd my-dva-app npm install dva react-router-dom --save ``` 4. 在 src 目录下创建一个名为 `index.js` 的文件,并添加以下代码: ```javascript import dva from 'dva'; import './index.css'; // 1. Initialize const app = dva(); // 2. Plugins // app.use({}); // 3. Model // app.model(require('./models/example').default); // 4. Router app.router(require('./router').default); // 5. Start app.start('#root'); ``` 5. 在 src 目录下创建一个名为 `router.js` 的文件,并添加以下代码: ```javascript import React from 'react'; import { Router, Route } from 'dva/router'; import ExamplePage from './components/ExamplePage'; function RouterConfig({ history }) { return ( <Router history={history}> <Route path="/" component={ExamplePage} /> </Router> ); } export default RouterConfig; ``` 6. 在 src 目录下创建一个名为 `components/ExamplePage.js` 的文件,并添加以下代码: ```javascript import React from 'react'; class ExamplePage extends React.Component { render() { return ( <div> <h1>Hello, DvaJS!</h1> </div> ); } } export default ExamplePage; ``` 7. 在命令行中输入以下命令启动项目: ``` npm start ``` 你现在应该可以在浏览器中看到一个显示 "Hello, DvaJS!" 的页面了。 以上就是从搭建项目开始的一些步骤。当然,这只是一个简单的例子,如果你需要更复杂的项目结构和功能,你需要更多的学习和实践

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值