我正在尝试在用户进入主屏幕后调用身份验证操作。我使用react-native router-flux进行onEnter回调。
我不能在我的场景中做到这一点,所以我用Action.refresh动态地做它并传递道具。
问题是onEnter被多次调用。
有没有其他方法可以知道用户何时输入主组件,以便我可以进行身份验证?
这是场景:
<Scene
key="Home"
component={Home}
onEnter={this.props.param1}
/>
Bellow是Home组件,我使用alert仅用于调试目的:
class Home extends Component {
constructor(props) {
super(props);
}
componentWillReceiveProps(props) {
Actions.refresh({param1: () => alert('testing testing testing')})
}