在Android上,当我提取某些东西时,它会阻止场景中的任何交互,直到获取完成为止。我目前正在使用InteractionManager
在使用InteractionManager
之前,我尝试直接抓取,但它在转换时造成滞后。
有什么难事吗?
var ProductRender = React.createClass({
getInitialState: function() {
return {
product: null,
modalVisible: false,
description: null,
ready: false
};
},
componentDidMount: function() {
InteractionManager.runAfterInteractions(() => {
fetch(ENDPOINT)
.then((response) => response.json())
.then((responseJson) => {
this.setState({product : responseJson.product, related: responseJson.related});
})
.catch((error) => {
console.error(error);
});
},
});
},
render: function() {...
答案 0 :(得分:0)
我建议实现redux并研究一下redux thunk和异步动作。
如果你已经开始在课堂上使用你的fetch,我建议为它创建一个单独的异步方法。