【发布时间】:2018-03-06 12:07:12
【问题描述】:
我遇到了一个错误,我在上面搜索了几个小时,但我发现的唯一一件事是代码中可能存在语法错误,但即使经过大量搜索,我也找不到任何错误。我在编码方面没有那么有经验,刚开始学习 react-native 所以你可以建议或指出的任何东西都会非常有帮助。我在下面发布我的代码。我得到的错误是:
无法将没有瑜伽节点的子节点添加到没有度量函数的父节点!(尝试将“ReactRawTextShadowNode”添加到“LayoutShadowNode”)
React Native 版本:0.52.0
import React from 'react';
import { Text, View } from 'react-native';
class Dashboard extends React.Component {
constructor() {
super();
this.state = { list: [1, 2, 3, 4, 5, 6, 7, 8, 9] };
}
componentDidMount() {
let listmount = this.state.list.map((listing => {
return (
console.log(listing.listmount, 'ls list'),
<View key={listing.listmount}><Text style={{ color: 'black' }}>{listing.listmount}</Text></View>
);
}));
this.setState({ list: listmount });
console.log(listmount, 'showing list');
}
render() {
return (
<View style={{ borderWidth: 3, borderColor: 'red' }}>
<View style={styles.dashboard}>{this.state.list}</View>
</View>
);
}}
const styles = {
dashboard: {
flexWrap: 'wrap',
height: '100%',
width: '100%',
flexDirection: 'row',
justifyContent: 'flex-start'
},
itemViewStyle: {
padding: 10,
flex: 1,
margin: 10,
flexBasis: '40%',
borderWidth: 1,
borderColor: 'blue',
}
};
export default Dashboard;
【问题讨论】: