react 默认端口修改

前言:对package.json的认识

首先我们应该对package.json有一个认识:它包含了整个项目所依赖的模块以及项目的配置信息。下面我们说一下package.json中重要的几个属性:

1、scripts:  通常它指定了npm命令行的缩写,比如start指定了运行npm run start时,要执行的命令。

下面的设置分别指定了start、build、test、eject要执行的命令。


2、dependencies: 指定项目运行所依赖的模块,即:开发版和发布版都需要的依赖。

3、devDependencies:指定项目开发所需要的模块,即:开发版需要但发布版不需要,例如关于测试的、文档类的。

  • npm install <package_name> --save 表示将这个包名及对应的版本添加到 package.json的 dependencies
  • npm install <package_name> --save-dev 表示将这个包名及对应的版本添加到 package.json的 devDependencies

点此查看package.json的属性详解


修改react port的方法

执行npm start便可启动项目,所以不管是react怎么升级,找修改端口的位置,我们首先都应该想到看一下package.json里面的配置信息。如果你是先前创建的项目,端口的修改是在scripts文件夹的start.js文件里。但是现在创建的项目里没有了scripts文件夹了,但看package.json(看上图)会发现它放到了依赖里面,在node_modules文件夹里的可以看到react-scripts文件夹,在start.js里可以找到修改端口的代码。如下图:


React 没有默认的路由,但你可以使用第三方库来处理路由。最常用的路由库是 React Router。你可以在项目中安装 React Router,然后在你的应用程序中定义路由和对应的组件。这样,当用户访问特定的 URL 时,React Router 将负责渲染相应的组件。 以下是一个使用 React Router 的基本示例: 首先,使用 npm 或者 yarn 安装 React Router: ``` npm install react-router-dom ``` 或者 ``` yarn add react-router-dom ``` 然后,在你的应用程序的顶层组件中,引入 React Router 的相关组件: ```jsx import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; ``` 接下来,定义你的路由和对应的组件: ```jsx import Home from './components/Home'; import About from './components/About'; import NotFound from './components/NotFound'; const App = () => { return ( <Router> <Switch> <Route exact path="/" component={Home} /> <Route path="/about" component={About} /> <Route component={NotFound} /> </Switch> </Router> ); }; export default App; ``` 在上面的示例中,`<Route exact path="/" component={Home} />` 表示当用户访问根路径时,渲染 `Home` 组件。`<Route path="/about" component={About} />` 表示当用户访问 "/about" 路径时,渲染 `About` 组件。`<Route component={NotFound} />` 是一个备用的路由,用于处理用户访问的不存在的路径。 这只是一个简单的示例,你可以根据你的应用程序需求来定义更复杂的路由。请参考 React Router 的官方文档以了解更多信息:https://reactrouter.com/web/guides/quick-start
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值