新增库依赖
npm install browser-cookies --save 进行浏览器cookie的操作
个人中心页面
页面的开发没有什么难度,直接使用antd-mobile的组件即可
src\component\usercenter\usercenter.js
其中需要注意的是,个人中心页面的退出登录按钮,在退出登录的时候,同时清除cookie中的用户id。以及redux中的数据
logout(){
const alert = Modal.alert
alert('注销', '确认退出登录吗???', [
{ text: '取消', onPress: () => console.log('cancel') },
{ text: '确认', onPress: () => {
//清除cookie信息
browserCookie.erase('userid')
//清除redux中的数据
this.props.logoutSubmit()
}}
])
}
高阶组件
可以在原来函数的基础上,外边再包裹其他组件,用来对原先函数属性的扩展
在一个函数中传入一个参数,这个参数是一个组件,然后在添加其他组件后,返回新的组件