wiki quote apiを使用して有名人(Bob Dylanなど)からの引用を表示するアプリを作成しようとしています。React Nativeでjsonオブジェクトの文字列にアクセスするには
は、要求URLは次のようになります。
https://en.wikiquote.org/w/api.php?format=json&action=parse&page=Bob_Dylan&prop=text
一緒に働くのネイティブ要求を反応させるのがあります。
componentWillMount() {
Api().then((response) => {
this.setState({
quote:response.parse.text
})
});
}
私は引用符を表示しようとする、しかし、それはの形でありますオブジェクトを取得し、ビュー内の[オブジェクトオブジェクト]を取得します。コンソールに私が受け取る:
可能な未処理プロミス除去(ID:0): オブジェクトが反応子として有効ではありません(実測値:オブジェクトキーで{})。子コレクションをレンダリングする場合は、代わりに配列を使用するか、ReactアドオンのcreateFragment(オブジェクト)を使用してオブジェクトをラップします。レンダリング方法が
Text
であることを確認します。 不変の違反:オブジェクトがリアクションの子として有効ではありません(見つかった:キーが{}のオブジェクト)。子コレクションをレンダリングする場合は、代わりに配列を使用するか、ReactアドオンのcreateFragment(オブジェクト)を使用してオブジェクトをラップします。レンダリング方法がText
であることを確認します。
試してみると、response.parse.text.*
トークンエラーが発生します。どのようにこれを修正するための任意の提案?
response.parse.text ['*'] '..' * 'は特殊文字です – azium