reactjs - 如何通过购物车道具传递道具。这样我的侧边栏就会切换
问题描述
该代码正在使用一些道具,并且需要道具来切换侧面。但是,当我通过购物车道具时,切换不再起作用。
const Toolbar = ({currentUser, hidden, signOutStart}, props) => {
return (
<header className='toolbar'>
<nav className='toolbar_navigation'>
<div className="toolbar_toggle-button">
<DrawerToggleButton click={this.props.handleDrawerToggleClick}/>
</div>
解决方案
看起来你有一个功能组件,所以你不会this
用来访问道具。this.props
或类似的情况是您使用类组件时。“props”作为第一个参数传递给功能组件,如果您以正常方式渲染组件,通常不会有“props”的第二个参数。而是添加handleDrawerToggleClick
到您已经在第一个参数中解构的道具:
const Toolbar = ({ currentUser, hidden, signOutStart, handleDrawerToggleClick }) => {
return (
<header className='toolbar'>
<nav className='toolbar_navigation'>
<div className="toolbar_toggle-button">
<DrawerToggleButton click={handleDrawerToggleClick} />
</div>
希望这会有所帮助!
推荐阅读
- c - 带指针的链表中的排序插入,C程序崩溃
- css - `a[href*=` 中使用了哪些星号功能?
- php - 如何使用 PHP 添加空 div
- python - kafka中的“代理传输失败”是什么意思?
- r - 如何计算根据 BMI 分类的高血压患者的百分比?
- c# - 将 C# 调试窗口的所有输出保存到文件?
- r - R 结合李克特点
- spring-boot - Spring boot中配置服务器的多个搜索路径
- java - 嵌套异常是 org.hibernate.MappingException:无法获取 org.hibernate.persister.entity.SingleTableEntityPersister 的构造函数
- android - 无法从房间库中获取数据库数据