0
私はリレーを初めて使用しています。それにうれしくはありますが、私はコードでほぼ一日立ち往生していますが、ここ リレーcreateContainer renderFetchedはコンポーネントに必要な小道具を渡されません
コード
は、ここに私のコンポーネントclass UserInfo extends Component {
render() {
console.log('this.props.user', this.props.user_by_id);
return (
<Text>name: {this.props.user_by_id.name}</Text>
)
}
}
であり、ここでリレーコンテナ
である私のクエリルートclass UserRoute extends Route {
static paramDefinitions = {
userId: { required: true }
};
static queries = {
user_by_id:() => Relay.QL`
query {
user_by_id(id: $userId)
}
`
};
static routeName = 'UserRoute';
}
です
UserInfoRelay = Relay.createContainer(
UserInfo,
{
fragments: {
user_by_id:() => Relay.QL`
fragment on User {
name
}
`
}
}
)
、これは私が "名前"
所望小道具を取得していないが返さgraphqlクエリは正しかった私のルートコンテナ
<RootContainer
Component={UserInfoRelay}
route={new UserRoute({userId: 5})}
renderFetched={(data) => <UserInfo {...this.props} {...data} />}
/>
です
どうしたのですか?有望であるが、かなり
は、ソリューションが変更された