norm
小于 1 分钟react
项目目录结构
- 项目根目录/server/data.json - 插件 json-server 用到的 mock 数据
{
"list":[
{
"rpid":3,
"user":{
"uid":"1332",
"avatar":"",
"uname":"周杰伦"
},
"content":"哎哟,不错哦",
"ctime":"2024年8月3日 15:32:59",
"like":126
},
{
"rpid":4,
....
}
]
}
src/views下存放组件,src/views/dashboard为dashboard组件,该目录下创建文件index.js作为该组件。类似的src/views/login/index.js为login组件,注意由于react要求组件的函数首字母大写,这里组件所在的目录名称小写,即layout和dashboard,但是index.tsx中的函数名称以及返回的组件名称都要首字母大写const Layout = () => { return ( <div className="layout"> 这里是 layout 组件 </div> ) } export default Layout
编程规范
- 复制数组数据后操作使用
const newArr = [...oldArr]而不要直接取地址const newArr = oldArr - 加工状态变量后应用给状态,使用类似上面复制数组数据的方法获取数据,经过加工后再通过
setData应用数据到状态变量
