React native Redux connect函数错误:只能在函数组件的主体内部调用挂钩
如果我换这条线 让Auth=connect(null,null)(AuthScreen) 用这个 让Auth=AuthScreen 一切正常。然而,我需要使用redux,我得到了这个错误 不变冲突:只能在 功能组件 此错误位于: 在ConnectFunction中(由SceneView创建) 在SceneView中(由SwitchView创建) 在SwitchView中(由Navigator创建) 在导航器中(位于createAppContainer.js:387) 在NavigationContainer中(位于App.js:29) 供应商内部(App.js:28) 应用程序内(位于renderApplication.js:34) 在RCTView中(在View.js:45) 在视图中(位于AppContainer.js:98) 在RCTView中(在View.js:45) 在视图中(位于AppContainer.js:115) 在AppContainer中(位于renderApplication.js:33) 此错误位于: 在NavigationContainer中(位于App.js:29) 供应商内部(App.js:28) 应用程序内(位于renderApplication.js:34) 在RCTView中(在View.js:45) 在视图中(位于AppContainer.js:98) 在RCTView中(在View.js:45) 在视图中(位于AppContainer.js:115) 在AppContainer中(位于renderApplication.js:33) AuthScreen.jsReact native Redux connect函数错误:只能在函数组件的主体内部调用挂钩,react-native,redux,react-redux,react-hooks,React Native,Redux,React Redux,React Hooks,如果我换这条线 让Auth=connect(null,null)(AuthScreen) 用这个 让Auth=AuthScreen 一切正常。然而,我需要使用redux,我得到了这个错误 不变冲突:只能在 功能组件 此错误位于: 在ConnectFunction中(由SceneView创建) 在SceneView中(由SwitchView创建) 在SwitchView中(由Navigator创建) 在导航器中(位于createAppContainer.js:387) 在NavigationCon
class AuthScreen extends Component{
render(){
return(
<Text>This is a text</Text>
) }}
export default AuthScreen
类AuthScreen扩展组件{
render(){
返回(
这是一篇课文
) }}
导出默认AuthScreen
请显示AuthScreen
如您所见,我更改了AuthScreen,但仍然出现相同的错误@文科夫斯基
{
"name": "untitled16",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"npm": "^6.9.0",
"prop-types": "latest",
"react": "^16.8.3",
"react-dom": "^16.8.3",
"react-native": "^0.58.4",
"react-native-gesture-handler": "^1.1.0",
"react-navigation": "^3.8.1",
"react-redux": "^7.0.2",
"redux": "^4.0.1",
"redux-thunk": "^2.3.0"
},
"devDependencies": {
"@babel/core": "7.4.3",
"@babel/runtime": "7.4.3",
"babel-jest": "24.7.1",
"jest": "24.7.1",
"metro-react-native-babel-preset": "0.53.1",
"react-test-renderer": "16.8.3",
"redux-devtools": "^3.5.0"
},
"jest": {
"preset": "react-native"
}
}
class AuthScreen extends Component{
render(){
return(
<Text>This is a text</Text>
) }}
export default AuthScreen