不变违规:元素类型无效:预期为字符串或类/函数,但获得了:对象。检查的渲染方法

时间:2018-09-19 13:44:07

标签: javascript android reactjs react-native react-navigation

当我在React Native登录屏幕上看到此代码段时,

<View style = {{ marginTop: 20 }} >
   <Text styles = {{ fontSize: 15 }}>Forgot Password? · First time here?</Text>
</View>

一切正常。


但是,就在...我进行调整时,

<View style = {{ marginTop: 20 }} >
  <Text styles = {{ fontSize: 15 }}>Forgot Password? · First time here?</Text>
  <Touchable styles = { styles.link } onPress = { () => { this.props.navigation.navigate('RegisterScreen') } } ><Text>Sign up</Text></Touchable>
</View>

发生这种情况Wierd error


请帮助我摆脱这个错误。

1 个答案:

答案 0 :(得分:0)

问题是Touchable不是有效的元素类型。 如果要在项目上使用Touchable元素,则可以使用TouchableOpacityTouchableHighlightTouchableNativeFeedback(仅限Android)或TouchableWithoutFeedback