社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
│ .gitignore
│ list.txt
│ package-lock.json
│ package.json
│
├─config
├─public
├─scripts
├─server
│ model.js
│ server.js
│ user.js
└─src
│ config.js
│ index.css
│ index.js
│ reducer.js
│ util.js
│
├─component
│ ├─authroute
│ │ authroute.js
│ │
│ ├─avatar-selector
│ │ avatar-selector.js 用户信息完善的头像选择组件
│ │
│ ├─boss
│ │ boss.js
│ │
│ ├─dashboard
│ │ dashboard.js 主页面的组合显示,(即头、内容、脚组件的拼接在此处完成)
│ │
│ ├─genius
│ │ genius.js
│ │
│ ├─img 存放用户可选择的头像
│ │
│ ├─logo
│ │ job.png
│ │ logo.css
│ │ logo.js
│ │
│ ├─navlink
│ │ │ navlink.js
│ │ │
│ │ └─img 存放主页面脚部几个导航栏的图片
│ │ boss-active.png
│ │ boss.png
│ │ job-active.png
│ │ job.png
│ │ msg-active.png
│ │ msg.png
│ │ user-active.png
│ │ user.png
│ │
│ ├─usercard 用户信息展示的卡片组件
│ │ usercard.js
│
├─container
│ ├─bossinfo
│ │ bossinfo.js boss信息完善页
│ │
│ ├─geniusinfo
│ │ geniusinfo.js 牛人信息完善页
│ │
│ ├─login
│ │ login.js
│ │
│ └─register
│ register.js
│
└─redux
chatuser.redux.js
user.redux.js
在这里插入图片描述
头像组件位置:srccomponentavatar-selectoravatar-selector.js
然后再创建boss信息页和genius信息页
boss信息页:srccontainerbossinfobossinfo.js
genius信息页:srccontainergeniusinfogeniusinfo.js
<div>
<!--头部-->
<NavBar className='fixd-header' mode='dard'>{navList.find(v=>v.path===pathname).title}</NavBar>
<!--内容-->
<div style={{marginTop:45}}>
<Switch>
{navList.map(v=>(
//component中是组件的名字
<Route key={v.path} path={v.path} component={v.component}></Route>
))}
</Switch>
</div>
<!--脚部-->
<div className="fixd-footer">
<NavLinkBar data={navList}></NavLinkBar>
</div>
</div>
navBar
TabBar
D:MyPracticeProjectreact-mukesrccomponentnavlinknavlink.js
D:MyPracticeProjectreact-mukesrccomponentbossboss.js
D:MyPracticeProjectreact-mukesrccomponentgeniusgenius.js
srccomponentusercardusercard.js
srccomponentbossboss.js
srccomponentgeniusgenius.js
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!