首页 > 其他分享 >好客租房156-封装顶部导航栏组件(3功能处理withRouter)

好客租房156-封装顶部导航栏组件(3功能处理withRouter)

时间:2023-02-10 16:04:45浏览次数:41  
标签:156 defaultHandler withRouter 好客 组件 import children onLeftClick


import React from 'react'
import { NavBar } from 'antd-mobile'

// 导入 withRouter 高阶组件
import { withRouter } from 'react-router-dom'

import "./index.scss"
function NavHeader({children,history,onLeftClick}) {
// 默认点击行为
const defaultHandler = () => history.go(-1)

return (
<NavBar
className="navbar"
mode="light"
icon={<i className="iconfont icon-back" />}
onLeftClick={onLeftClick || defaultHandler}
>
{children}
</NavBar>
)
}
//函数的返回值也是一个组件
export default withRouter(NavHeader)

总结

好客租房156-封装顶部导航栏组件(3功能处理withRouter)_react.js

标签:156,defaultHandler,withRouter,好客,组件,import,children,onLeftClick
From: https://blog.51cto.com/u_15460007/6049552

相关文章

  • 好客租房157-封装顶部导航栏组件(4添加props校验)
    添加props校验导入propTypesimportReactfrom'react'import{NavBar}from'antd-mobile'//导入withRouter高阶组件import{withRouter}from'react-router-dom'/......
  • 好客租房158-在城市界面使用navbar
    importReactfrom'react'importaxiosfrom'axios'//导入axios//导入navBar组件import{NavBar,Icon,Toast}from'antd-mobile'import'./index.scss'import{getC......
  • 好客租房171-地图找房renderOverlays
    renderOverlays1接受改id参数根据该id参数获取房源2调用getTypeAndZoom方法获取地图缩放级别覆盖物类别importReactfrom'react'//导入axiosimportaxiosfrom'axios'......
  • 好客租房163-css Module的应用
    1使用cssModules修改NavHeader样式2在样式文件中修改当前组件的样式3对于组件库中已经有的全局样式(比如:am-navber-title)importReactfrom'react'import{NavBar}fro......
  • 好客租房159-组件内样式覆盖问题的说明
    1cityList组件的样式会影响Map组件的样式2在配置路由时候cityList和map组件都被导入到项目中那么组件的样式也被导入到项目之中了如果组件之间样式名称相同那么一个组......
  • 好客租房161-css modules的说明
    cssmodules通过对css类名重命名保证每个类名的唯一性从而避免样式冲突的问题换句话:所有类名就具有局部作用域只能当前组件内部生效webpack的css-loader原因......
  • 好客租房45-react组件基础综合案例-6边界问题
    边界问题//导入reactimportReactfrom'react'importReactDOMfrom'react-dom'//导入组件//约定1:类组件必须以大写字母开头//约定2:类组件应该继承react.componen......
  • 好客租房43-react组件基础综合案例-4获取评论信息
    获取评论信息1使用受控组件方式创建表单//导入reactimportReactfrom'react'importReactDOMfrom'react-dom'//导入组件//约定1:类组件必须以大写字母开头//约定2......
  • 好客租房46-react组件进阶目标
    1能够使用props接收数据2能够使用父子组件之间的通讯3能够实现兄弟组件之间的通讯4能够给组件添加props校验5能够说出生命周期常用的钩子函数6能够知道高阶组件的作用组件通......
  • 好客租房47-组件通讯介绍
    组件是独立且封闭的单元,默认情况下,只能使用组件自己的数据。在组件化过程中,我们将一个完整的功能中拆分成为多个组件,以更好的完成整个应用的功能。而在这个过程中,多个组件......