gpt4 book ai didi

javascript - 如何在 React-Native collapsible/accordion 中使用外部源数据

转载 作者:行者123 更新时间:2023-11-29 21:06:04 26 4
gpt4 key购买 nike

我在我的项目中使用了 react-native collapsible/accordion。我在下面找到了一个例子

import React, {` Component } from 'react-native';
import Accordion from 'react-native-collapsible/Accordion';

const SECTIONS = [
{
title: 'First',
content: 'Lorem ipsum...',
},
{
title: 'Second',
content: 'Lorem ipsum...',
}
];

class AccordionView extends Component {
_renderHeader(section) {
return (
<View style={styles.header}>
<Text style={styles.headerText}>{section.title}</Text>
</View>
);
}

_renderContent(section) {
return (
<View style={styles.content}>
<Text>{section.content}</Text>
</View>
);
}

render() {
return (
<Accordion
sections={SECTIONS}
renderHeader={this._renderHeader}
renderContent={this._renderContent}
/>
);
}
}

我已将我的数据存储在 state

state = { orders: [] };

componentWillMount() {
axios.get('https://jsonblob.com/api/jsonBlob/c6ccf4e2-3871-11e7-ae4c-bb26ea80a2f8')
.then(response => this.setState({ orders: response.data }));
}

所以我的问题是如何在上面的示例代码中使用我的数据 (orders) 而不是 SECTIONS。谢谢

最佳答案

在这里,只需将 SECTIONS 替换为 this.state.orders

    render() {
return (
<Accordion
sections={this.state.orders}
renderHeader={this._renderHeader}
renderContent={this._renderContent}
/>
);
}

关于javascript - 如何在 React-Native collapsible/accordion 中使用外部源数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44012923/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com