新增库依赖

npm install browser-cookies --save 进行浏览器cookie的操作

个人中心页面

页面的开发没有什么难度,直接使用antd-mobile的组件即可

src\component\usercenter\usercenter.js

其中需要注意的是,个人中心页面的退出登录按钮,在退出登录的时候,同时清除cookie中的用户id。以及redux中的数据

logout(){const alert = Modal.alertalert('注销', '确认退出登录吗???', [{ text: '取消', onPress: () => console.log('cancel') },{ text: '确认', onPress: () => {//清除cookie信息browserCookie.erase('userid')//清除redux中的数据this.props.logoutSubmit()}}])}

高阶组件

可以在原来函数的基础上,外边再包裹其他组件,用来对原先函数属性的扩展
在一个函数中传入一个参数,这个参数是一个组件,然后在添加其他组件后,返回新的组件

高阶组件demo

http://note.youdao.com/noteshare?id=8f9c84a2d4e97950a0f240bb1b988973&sub=8460618A34214528AB72D58E73ABF58E

  • 属性代理
  • 反向继承

D:\MyPracticeProject\react-muke\src\component\imooc-form\imooc-form.js

import React from 'react'
export default function imoocForm(Comp){return class WrapperComp extends React.Component{constructor(props){super(props)this.state = {}this.handleChange = this.handleChange.bind(this)}handleChange(key,val){// console.log(key,val);this.setState({[key]:val})}render(){return <Comp handleChange={this.handleChange} state={this.state} {...this.props}></Comp>}}
}

属性代理

react项目实战五 个人中心页面相关推荐

  1. 06.简书项目实战三:详情页面和登录功能实现

    简书项目实战三:详情页面和登录功能实现 1. 详情页面布局 这部分的布局比之前的简单多了,就一个标题加上主要内容而已. export default class Detail extends Comp ...

  2. 机器学习项目实战(五) 住房价格预测

    机器学习项目实战系列   住房价格预测 目录 机器学习项目实战系列   住房价格预测 一.概述 二.分析数据 1.数据导入 2.基础统计运算 3.特征观察 4.建立模型 5.分析模型表现 (1)学习曲 ...

  3. React项目实战之租房app项目(十)个人中心模块登录访问控制项目打包部署上线

    前言 目录 前言 一.个人中心模块 1.1 个人中心模块效果图 1.2 个人中心模块基础布局 1.2 个人中心模块功能实现 1.2.1 判断用户是否登陆 1.2.2 退出功能 二.登录访问控制 2.1 ...

  4. react 项目实战(二)创建 用户添加 页面 及 fetch请求 json-server db.json -w -p 8000...

    1.安装 路由 npm install -S react-router@3.x 2.新增页面 我们现在的应用只有一个Hello React的页面,现在需要添加一个用于添加用户的页面. 首先在/src目 ...

  5. react项目实战-好客租房

    一.项目介绍 好客租房-移动Web端 项目介绍:本项目是一个在线租房项目,实现了类似链家等项目的功能,解决了用户租房的需求 核心业务:在线找房(地图,条件搜索),用户登录,房源发布 技术栈 React ...

  6. 08_心理咨询_微信小程序项目实战_关于我们页面静态效果实现

    一.页面效果实现 1.1 页面结构 在app.json里面的pages里面定义"pages/aboutUs/aboutUs" 1.定义一个view,给其添加id:qrCodeVie ...

  7. React-Native 之 项目实战(五)

    前言 本文 有配套视频,可以酌情观看. 文中内容因各人理解不同,可能会有所偏差,欢迎朋友们联系我讨论. 文中所有内容仅供学习交流之用,不可用于商业用途,如因此引起的相关法律法规责任,与我无关,如文中内 ...

  8. 【免费开放源码】审批类小程序项目实战(活动申请页面)

    第一节:什么构成了微信小程序.创建一个自己的小程序 第二节:微信开发者工具使用教程 第三节:深入了解并掌握小程序核心组件 第四节:初始化云函数和数据库 第五节:云数据库的增删改查 第六节:项目大纲以及 ...

  9. 【免费开放源码】审批类小程序项目实战(预约历史页面)

    第一节:什么构成了微信小程序.创建一个自己的小程序 第二节:微信开发者工具使用教程 第三节:深入了解并掌握小程序核心组件 第四节:初始化云函数和数据库 第五节:云数据库的增删改查 第六节:项目大纲以及 ...

最新文章

  1. 我的微软最有价值专家(Microsoft MVP)之路
  2. C++容器(三):pair类型
  3. linux用户和组帐户管理
  4. 亚马逊提出无监督虚拟增强句子表征学习框架,效果超越SimCSE
  5. java 词频_java程序:统计单词词频,
  6. JSON(JavaScript Object Notation) 格式
  7. 切换用户访问共享文件夹
  8. python高效开发实战配套源文件_分享12个python使用技巧,助你轻松掌握Python高效开发...
  9. 西门子rwd60参数设置调试手册_RWD60 RWD68 RWD62控制器调试指导说明
  10. Golang并发模式--管线
  11. android9 添加开机音乐
  12. 【开学了】整理各种常用功能的实现 | 小游戏源码分享
  13. OSChina 周二乱弹 —— 好支威有希
  14. 把表中名为'诺基亚xxxx'的商品,改为'HTCxxxx',
  15. 卸载Adobe Illustrator
  16. 微信小程序项目源码SSM美容预约+后台管理系统|前后分离VUE含论文+PPT+源码
  17. Protege使用快速入门
  18. 用sqlserver 实现带英文字母的流水码
  19. 基于GPRS远程开关和OneNET平台实现共享净水机控制
  20. 在浏览器地址栏http前面添加个性图标

热门文章

  1. 【正点原子FPGA连载】第十九章IP核之双端口RAM实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
  2. 关于浏览器隐私/无痕模式下localStorage的判断
  3. 递归的算法求1,1,2,3,5,8.......的第30位数是多少,然后求这些数的和.
  4. c语言 打字游戏,打字游戏初级版——C语言
  5. 《电商后台系统产品逻辑解析》学习笔记
  6. python turtle画彩虹的代码_python绘制彩虹图
  7. c++ 内存泄漏(Detected memory leaks)解决
  8. Google GMS 送测的三种方式
  9. Parasol and GreenSwitch: Managing Datacenters Powered by Renewable Energy
  10. moveit双臂机器人程序