Parse platform 使用parse-react查询结果作为html标记属性

Parse platform 使用parse-react查询结果作为html标记属性,parse-platform,reactjs,parse-react,Parse Platform,Reactjs,Parse React,这是我第一次问问题,所以我是一个真正的新手。我目前正在开发一个移动应用程序,我正在使用Parse React和Ratchet来构建它。我已经阅读了FB github上的React文档,显然还不完全理解,无法解决一些问题。我的问题之一是使用声明的ParseComponent的observe函数中的Parse查询结果作为呈现的react组件的值,该组件反过来尝试将传递的值呈现为HTML。下面是父对象: export default class CategoryPage extends ParseCo

这是我第一次问问题,所以我是一个真正的新手。我目前正在开发一个移动应用程序,我正在使用Parse React和Ratchet来构建它。我已经阅读了FB github上的React文档,显然还不完全理解,无法解决一些问题。我的问题之一是使用声明的ParseComponent的observe函数中的Parse查询结果作为呈现的react组件的值,该组件反过来尝试将传递的值呈现为HTML。下面是父对象:

export default class CategoryPage extends ParseComponent
{
    observe(props,state){
        return{
            category: new Parse.Query('BusinessCategory').equalTo("objectId", this.props.categoryId)
    };
}

render() {        
    return (
        <div>
        <Header text={this.data.category.objectId} back="true"/>
            <div className="content">
                <BusinessList categoryId={this.data.category.objectId}/>
            </div>
            <NavBar />                                
        </div>

    );
}
导出默认类CategoryPage扩展组件
{
观察(道具、状态){
返回{
类别:新建Parse.Query('BusinessCategory').equalTo(“objectId”,this.props.categoryId)
};
}
render(){
返回(
);
}
})

请注意,我将在查询中找到的类别的objectId作为headerreact组件的文本属性传递。我希望Header作为子项使用传递的属性,如下所示:

var Header = React.createClass({
    render: function () {
        return(
            <header className="bar bar-nav">
                <h1 className="title">{this.props.text}</h1>
            </header>
        );
    }
});
var Header=React.createClass({
渲染:函数(){
返回(
{this.props.text}
);
}
});
然而,h1没有渲染任何东西!我认为this.data.category.objectId是一个字符串,因此应该在h1标记中作为字符串呈现


我非常感谢你的回答

是的,您是正确的,可能
this.data.category.objectId
为空,请尝试将其记录在控制台日志中,也许您应该解释如何将其分配给?如果它正在获取分配给它的内容,但经过一段延迟后,则问题在于没有再次调用render(默认情况下,如果组件
this.state
发生更改,则只会自动重新调用render)。是的,我忘了提及在使用控制台时成功获取了BusinessCategory对象,但没有获取业务列表。它是空的。控制台读取:{“结果”:[]},因此没有任何内容通过this.data.category.objectId值分配给Header text属性,尽管当我打印this.data.category时,我通过浏览器打印了整个对象