React+Meteor:this.ops返回未定义
React + Meteor: this.props is returning undefined
你好,Idk为什么,但我正在尝试处理一些静态数据,并在我的流星和反应项目中使用道具进行传递,但无法访问我在"更新"变量中创建的静态数据。。有人能帮我理解为什么并解决这个问题吗?非常感谢:)
import React, { Component } from 'react';
import { default as UpdateCard } from '../components/UpdateCard.jsx';
let updates = {
title: 'Replace Title A with B',
content: 'Lorem ipsum dolor sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui, non felis. Maecenas malesuada elit lectus felis, malesuada ultricies. Curabitur et ligula'
}
export default class UpdatesView extends Component {
render() {
console.log(this.props.updates);
return (
<div>
<UpdateCard updates={this.props.updates}/>
</div>
)
}
}
您的代码正在按预期运行。使用let关键字创建的变量不是一个prop,而是一个局部变量。this.props.update
s将返回为未定义,因为
- updates道具未传递到UpdatesView组件
- 在UpdatesView上未指定更新道具的默认值
尝试在UpdatesView类下面添加以下内容,它将为组件添加默认道具。
UpdatesView.defaultProps = {
updates: {
title: 'Replace Title A with B',
content: 'Lorem ipsum dolor sit amet enim. Etiam '
}
}
相关文章:
- 这.SOMETHING 总是返回未定义的 - extjs
- React+Meteor:this.ops返回未定义
- 解析-为什么user.getSessionToken()返回未定义的结果
- Javascript函数返回未定义
- JavaScript-获取数据属性的值返回未定义的值
- .val()返回未定义的.text返回随机代码
- 为什么innerHTML返回“未定义”
- "这个“;正在返回未定义的
- 谷歌地图:函数返回未定义的值在console.log中运行良好
- Javascript json返回未定义
- importScripts在web工作程序中返回未定义的
- 访问嵌套 json 对象的属性将返回未定义
- NativeAppEventEmitter返回未定义的
- 我的函数返回“未定义”
- 新手Javascript函数返回未定义的石头剪刀游戏
- Nodejs模块函数返回未定义的,而不是异步的
- .getElementById在.createTextNode中返回未定义
- javascript函数不返回未定义的值
- Typeahead的Javascript类型返回未定义
- Javascript可见元素返回未定义