reactjs - 如何在反应渲染返回中访问道具
问题描述
我想根据所选主题设置徽标。但我不能这样做,因为我对反应还很陌生。我正在使用类组件。我需要在构造函数中定义 props 函数吗?
这是我尝试过的:
<Logo src={(props => props.theme.currentTheme === 'dark') ? logo_dark : logo_light} />
该代码似乎只选择了浅色标志。我在样式中使用了相同的代码,它似乎工作正常。
解决方案
如果它是一个类组件,您应该使用this.props来访问传递给类组件的任何道具。
推荐阅读
- javascript - 如何正确使用 jest 检漏仪?
- python - TypeError:无法将系列转换为
/ 如何将 pandas df 应用于类对象函数? - java - 重新安装 Windows 后如何启动我的项目
- vue.js - 使用 Nuxt 实现 Previos 和 Next Page
- button - 后退按钮不再显示箭头
- kubernetes-helm - 使用 helm 图进行 Kubernetes 节点基于条件的调度
- c# - 显示 Xamarin 视图有困难
- c++ - Libxml2 - 内存泄漏重命名命名空间前缀
- powershell - CMD 下载文件一行,转义空格字符?
- python - 将大列表组合成一个字典