私は反応したネイティブで実験していましたが、私はFlatList
を正しくレンダリングできません。ここにコンポーネントがあります。重要な場合は、react-navigation
を使用してこのコンポーネントをレンダリングしています。ネイティブフラットリストに反応しません
class FactoryScreen extends React.Component {
static navigationOptions = {
title: 'test test',
};
constructor(props) {
super(props);
this.state = {
datasource: [
{
id: 21, machine_key: 'f', clamp_id: 'c0',
},
{
id: 22, machine_key: 'f', clamp_id: 'c1',
},
{
id: 23, machine_key: 'f', clamp_id: 'c2',
},
]
};
}
render() {
const { goBack } = this.props.navigation;
return (
<List style={{flex: 1}}>
<FlatList
data={this.state.datasource}
renderItem={({item}) => {
console.log(item);
return (<ListItem title={`${item.clamp_id} clamp`} />);
}}
/>
</List>
);
}
}
私は私のitem
オブジェクトは、コンソールにログインして見ることができますが、私はそれが何らかの理由でレンダリングすることができません。私が間違ってやっていることに関する考えは?
は親切にあなたのリストアイテムのコンポーネントを確認し、ここだ、私はあなたのデータを表示することができる:リターン( {item.clamp_id} クランプ)。 –
KimHau
@KimHau残念ながら、私はあなたのコードに切り替えましたが、私はそれが現れるのを見ることができませんでした。 – phouse512