javascript - 不变违规 : Text strings must be rendered within a component

标签 javascript reactjs react-native

我正在尝试打印从 1 到 10 的数字,以便用户可以按其中任何一个。 但是,我收到此错误,内容为

Invariant Violation: Text strings must be rendered within a <Text> component.

这是 render 中的代码。

render(){
         let arr=[];
         for(let index=1;index<=this.state.max_rating;index++){
             arr.push(
                 <TouchableOpacity
                      activeOpacity={0.7}
                      key={index}
                      onPress={this.UpdateRating.bind(this, index)}>
                      <Text key={index}>
                        {'lol'}
                      </Text>
                   >
                </TouchableOpacity>
              );
         }

         return(
             <View style={styles.MainContainer}>
              <Text> The code is working man </Text>
              <View style={styles.childView}>{arr}</View>
             </View>
         );
     }

最佳答案

您的代码中存在轻微的语法问题

for(let index=1;index<=this.state.max_rating;index++){
         arr.push(
             <TouchableOpacity
                  activeOpacity={0.7}
                  key={index}
                  onPress={this.UpdateRating.bind(this, index)}>
                  <Text key={index}>
                    {'lol'}
                  </Text>
               > <-- extra character which is treated as a string giving you the warning
            </TouchableOpacity>
          );
     }

删除 ><TouchableOpacity> 内呈现的字符组件,它将正常工作

关于javascript - 不变违规 : Text strings must be rendered within a component,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54345550/

相关文章:

javascript - 与 jquery 一起使用的良好模板引擎

javascript - react 导航 V4 : Swipe on drawer does not work in Android

reactjs - 为什么本地存储不适用于 useEffect?

javascript - 如何在 react-native 中单击抽屉导航的右键单击打开下一个屏幕?

reactjs - 无法识别的事件React Native Redux

javascript - 在外部 javascript 文件中使用 Jinja2 模板引擎

javascript - 如何使用 TweenJS 制作 EaselJS 渐变动画?

reactjs - react : How to update fetch with new query

react-native - 如何解决 react-native-paper 和 Redux 中的这个错误?

javascript - 在屏蔽域中时强制更改 Windows 位置