reactjs - 检查 `InputOption` 的渲染方法
问题描述
尝试渲染组件但收到错误消息。
下面的代码运行正确
function InputOption(Icon, title, color) {
return( <div className='inputOption'>
</div>
)
}
export default InputOption
一旦我开始调用道具,它就会标记一个错误。
function InputOption(Icon, title, color) {
return( <div className='inputOption'>
<Icon style={{color : color}}/>
</div>
)
}
export default InputOption
在线阅读可能与导入/导出有关,但我无法理解它。
解决方案
使用对象解构来获取道具 :)
默认情况下,一个组件会得到一个 prop。
例如:
function InputOption(props){...}
这个函数是一个有效的 React 组件,因为它接受一个带有数据的“props”(代表属性)对象参数并返回一个 React 元素。我们称此类组件为“函数组件”,因为它们实际上是 JavaScript 函数。
function InputOption({Icon, title, color}){...}
通过解构,您可以获得道具对象的所有“属性”。
编辑
请提供更多信息(您实际上是如何调用 InputOption 组件以及关于 Icon 组件的)
推荐阅读
- c# - 如何在 C# 中检查我的互联网是否超时
- amazon-web-services - AWS 服务器上的 Visual Studio 创建/配置
- r - 知道一个包是在哪个(确切的)R 版本下构建的?
- elixir - 为什么 phoenix liveview 更新/分配消息使客户端 contenteditable 值恢复?
- xslt - 为什么变量在 sub xsl:template 中出错为“document-node()”?
- javascript - node.js/express/ejs 不呈现根页面?
- django - 通过 Django 模板文件进行反向查询
- python - 将 Mysql 连接到 Python 3 时出现错误
- assembly - 伪指令加载地址如何转换为真实指令?
- graphql - Apollo Server 包装的解析器