react快速安装脚手架(第一天)
- 全局安装(以后可以任意项目里使用,不用重复安装,只需要创建项目名称即可)
npm install create-react-app -g
- 创建项目名称(myapp是文件名)
create-react-app myapp
安装完成之后,我们将在src目录下写自己的单页面,将src目录自带的文件全删了,我们自己写,要有一个入口文件(index.js)
import React from 'react'
import ReactDOM from 'react-dom'
import App from './App'
// 样式最好引导全局引入,局部组件需要样式的话,可以写行内样式
import './App.css'
ReactDOM.render(
<App/>,
document.getElementById('root')
)
将App组件作为根组件,渲染到页面,
import React from 'react'
//引入需要的组件
import {NavLink,Route,HashRouter,useParams} from 'react-router-dom'
import Home from './Home'
import News from './News'
import Contact from './Contact'
需要路由链接时,需要下载 react-router-dom
,在原有的项目里继续下载
npm install react-router-dom
App里的内容
class App extends React.Component{
render(){
return(
<HashRouter>
<div >
<h1>用react构建单页面应用</h1>
<ul className='heading'>
<li><NavLink to='/' exact>站点主页</NavLink></li>
<li><NavLink to='/news'exact>新闻中心</NavLink></li>
<li><NavLink to='/Contact'>联系我们</NavLink></li>
</ul>
<div className='contain'>
<Route path='/' exact component={Home} />
<Route path='/news' exact component={News} />
<Route path='/Contact' component={Contact} />
</div>
</div>
</HashRouter>
)
}
}
//导出
export default App
{id}
要在函数里使用
function News (props) {
let {id} = useParams()
return(
<h1>我是新闻{id}</h1>
)
}
<Route path='/news/:id' component={Xinwen} />
本文作者:张尊娟
本文链接:https://www.cnblogs.com/wszzj/p/12399063.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本