オブジェクトの[{"id:1","title": "News",....},"id":2, "title": "History", .....}]
のWebサービスの配列から取得するので、反応ネイティブスクロール可能なタブビューhttps://github.com/skv-headless/react-native-scrollable-tab-viewを使用してタブとスクロールを作成したいのですが、管理者はいつでもより多くのタイトルを追加できるので、動的にする方法を知っています。静的なので、この目的のためには動作しません。私のコードでダイナミックコンポーネントリアクション(ネイティブ)を作成
私は私が最終的には、Webサービス(タイトル)の例NewsComponent
から得ることのようなコンポーネント名を作りたいまた、この
constructor(props){
super(props);
this.state = {
ws: []
};
}
componentDidMount() {
fetch('http://localhost:8000/api/getThemeByOrganisations', {
}).then((response) => response.json())
.then((res) => {
this.setState({
ws : ws
});
})
.catch((error) => {
console.error(error);
});
};
好きです私このようにしたいが、ダイナミックにしたい。
var App = React.createClass({
render() {
return (
<ScrollableTabView renderTabBar={() => <CustomTabBar someProp={'here'} />}>
<ReactPage tabLabel="React" />
<FlowPage tabLabel="Flow" />
<JestPage tabLabel="Jest" />
</ScrollableTabView>
);
}
});
ここで私は "ws"のようにして動的なページを作成したいので誰でも助けてくれてありがとう。
Diあなたの 'TargetCoponent'は状態の配列を上げると再レンダリングしますか? –
はい、 '{this.state.myArray.map(item => )}'を実行して状態が変わると、リスト全体が再描画されます –