小编Rom*_*tin的帖子

React-Native =不变违规:超过最大更新深度

我遇到了这个错误,而我之前没有遇到过: 这是错误的图片 不变违规:超出最大更新深度。当组件重复调用componentWillUpdate或componentDidUpdate内部的setState时,可能会发生这种情况。React限制了嵌套更新的数量,以防止无限循环。

此错误位于:Connect中(位于LoginForm.js:75)

render() {
const { inputStyle, containerStylePass, containerStyleIdent, barStyle, textInputStyle } = styles;

return (
   <View>
    <View>{/* all the password form*/}
      <View style={containerStylePass}>
      icon
        <Text style={inputStyle}>Mot de passe</Text>
      </View>
      <TextInput
        secureTextEntry
        autoCorrect={false}
        style={textInputStyle}
      />
      <View style={barStyle} />
    </View>

    <View>
      <Connect />
    </View>
  </View>
Run Code Online (Sandbox Code Playgroud)

我不知道为什么会出错,有人可以帮忙吗?

这是我的代码:

import React, { Component } from 'react';
import { Text, TouchableOpacity } from 'react-native';
import LinearGradient from 'react-native-linear-gradient';

class Connect extends Component {

  render() {
    return (
      <TouchableOpacity onPress={this.setState({ butPressed: true })}> …
Run Code Online (Sandbox Code Playgroud)

react-native

5
推荐指数
1
解决办法
8889
查看次数

标签 统计

react-native ×1