【发布时间】:2020-07-15 16:42:41
【问题描述】:
我使用 react native 和 react-native-router-flux 进行导航
当我想移动屏幕时,出现错误“currentlyFocusedField is deprecated and will be removed in a future release. Use currentFocusedInput”
但屏幕仍因错误而移动
如何解决
这是我的路由器
import 'react-native-gesture-handler';
import React, { Component } from 'react';
import {
Router,
Scene,
Stack,
} from 'react-native-router-flux';
import Loading from '../screens/Loading';
import Welcome from '../screens/Welcome';
import Register from '../screens/Auth/Register';
export default class RouterLinked extends Component {
render() {
return (
<Router>
<Stack key="root" type="replace">
<Scene key="Welcome" component={Welcome} initial={true} hideNavBar={true}/>
<Scene key="Register" component={Register} title="Register" />
<Scene key="Loading" component={Loading} />
</Stack>
</Router>
);
}
}
这是我的主页
import React, { Component } from 'react';
import { View, Button, Text } from 'react-native';
import { Actions } from 'react-native-router-flux';
export default class Welcome extends Component {
render() {
return(
<View>
<Text>Welcome</Text>
<Button
title="Click"
onPress={() => Actions.push('Register')}
/>
</View>
);
}
}
【问题讨论】:
-
升级你的依赖可能会修复这个错误。
-
对不起,它不起作用
-
你用的是什么版本的 react-native-router-flux,能告诉你
package.json吗? -
"dependencies": { "@react-native-community/masked-view": "^0.1.10", "react": "16.13.1", "react-native": " 0.63.1”、“react-native-gesture-handler”:“^1.6.1”、“react-native-reanimated”:“^1.9.0”、“react-native-router-flux”:“^4.2 .0", "react-native-safe-area-context": "^3.1.1", "react-native-screens": "^2.9.0" },
-
它是我的依赖项
标签: reactjs react-native react-native-router-flux