列表未在RN中呈现

时间:2019-07-19 16:49:22

标签: javascript reactjs react-native jsx react-native-ios

我想知道是否有人可以帮助我看看这个代码。我正在构建一个简单的个人资料页面,其中列出了他们的社交媒体句柄。当我点击角色名称进入其个人资料时,它会中断。我收到的错误如下:元素类型无效,预期为字符串或类/函数。它还告诉我要检查render方法。

有人可以帮我或至少指向正确的方向吗?

谢谢。

render() {
    const list = {
      FB: "HomerFB",
      ID: "HomerIG",
      TWT: "HomerTwitter"
    };
       return (
      <View style={{ flex: 1, alignItems: "center", justifyContent: "center" }}>
        <Image
          style={{ width: 200, height: 200 }}
          source={{
            uri:
              "https://fm.cnbc.com/applications/cnbc.com/resources/img/editorial/2011/08/23/23827615-simpson_homer_headshot.jpg?v=1314140241"
          }}
        />
        <Text style={[styles.homer_text]}>Name: Homer Simpson</Text>
        <Text>Hometown: Springfield</Text>
        <Text>Occupation: Nuclear Safety Inspector</Text>
        <Text>Social Media Handles</Text>
 {Object.keys(list).map(i => {
      console.log(list[i]);

    return( <ListItem key={i}>{list[i]}</ListItem>)
        })}
        <Button
          title="Go to Home"
          onPress={() => this.props.navigation.navigate("Home")}
        />
        <Button
          title="Go back"
          onPress={() => this.props.navigation.goBack()}
        />{" "}
        */}
      </View>
    );
  }
};
const styles = StyleSheet.create({
  homer_text: {
    fontSize: 30
  },
  item: {
    fontSize: 30,
    padding: 10,
    height: 20,
    color: "green"
  }
});
export default HomerSimpson;

0 个答案:

没有答案