我在Relay.Renderer
回調render
有問題。Relay.Renderer渲染回調不暴露提取的數據
export const renderCallback = ({ done, error, retry, stale, props, element }) => {
console.log(props)
// if returning undefined, previously rendered view is rendered
return undefined
}
props
是null
直到它獲取數據,當它終於不null
,它不包含獲取的數據。
舉例來說,如果它的節點查詢,登錄props.node
如下:
node: {
__dataID__: "AH4zdDo1ODBjYVWkZTZmNzFgDSJmMTg1YQQ5Y2E="
__fragments__: {
4::client: [
0: {
postId: null
}
]
}
}
組件其實有數據,但它並不Relay.Renderer
render
回調揭露它。
這是正常的,以及如何訪問render
回調中繼獲取的數據?
你好,這是不正常的。我們錯過了實際創建容器的代碼,可以發佈它嗎? – whitep4nther
你的意思是'Relay.createContainer'?我不使用'Relay.RootContainer' @ whitep4nther – Solo
我的意思是'Renderer'是的,也是'createContainer'。事實上,你的代碼;) – whitep4nther