質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

React Native

React Nativeは、ネイティブモバイルアプリ(iOS/Android)を作成できるJavaScriptフレームワークです。Reactと同じ設計のため、宣言的なコンポーネントでリッチなUIを開発することが可能です。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

0回答

1239閲覧

React-navigation実装時のエラー

kurisu_0404

総合スコア15

npm

npmは、Node Packaged Modulesの略。Node.jsのライブラリ・パッケージを管理できるツールです。様々なモジュールを簡単にインストールでき、自分でモジュールを作成し公開する際にも使用できます。

React Native

React Nativeは、ネイティブモバイルアプリ(iOS/Android)を作成できるJavaScriptフレームワークです。Reactと同じ設計のため、宣言的なコンポーネントでリッチなUIを開発することが可能です。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

0クリップ

投稿2019/02/09 04:58

編集2019/02/09 05:10

#エラー表示

react-navigationを使って画面遷移のアプリを実装していたのですが、
シュミレーターに以下のようなエラー内容が表示されています。
原因がわからないので、どうすれば解決できるか教えてください!!
イメージ説明

#コード

Appjs

1import React from 'react'; 2import {StackNavigator} from 'react-navigation' 3import Home from './Home' 4 5export default StackNavigator({ 6 Home:{ 7 screen: Home, 8 navigationOptions:{ 9 title: 'Home', 10 }, 11 }, 12})

Homejs

1import React, {Component} from 'react'; 2import {Platform, StyleSheet, Text, View,TouchableOpacity,FlatList} from 'react-native'; 3 4export default class App extends Component<{}> { 5 6 state= { 7 items:[], 8 refreshing: false, 9} 10 11page= 1 12 13 fetchRepositories(refreshing = false){ 14 const newPage = refreshing ? 1 : this.page +1 ; 15 this.setState({refreshing}) 16 fetch('https://api.github.com/search/repositories?q=react&page=${newPage}') 17 .then(response => response.json()) 18 .then(({items}) => { 19 this.page = newPage 20 if(refreshing){ 21 this.setState({items, refreshing: false}) 22 }else{ 23 this.setState({items: [...this.state.items, ...items], refreshing: false}) 24 } 25 }) 26 } 27 28 29 render() { 30 return ( 31 <View style={styles.container}> 32<TouchableOpacity style={{marginTop:40}} onPress = {() => this.fetchRepositories()}> 33 <Text>Fetch</Text> 34</TouchableOpacity> 35<FlatList 36 data={this.state.items} 37 renderItem={({item}) => 38 <Text style={{padding:20}}>{item.name}</Text> 39} 40 keyExtractor={(item) => item.id} 41 onEndReached={() => this.fetchRepositories()} 42 onEndReachedThreshold={0.1} 43 onRefresh={() => this.fetchRepositories(true)} 44 refreshing={this.state.refreshing} 45 46/> 47 </View> 48 ); 49 } 50} 51 52const styles = StyleSheet.create({ 53 container: { 54 flex: 1, 55 backgroundColor: '#F5FCFF', 56 }, 57}); 58

#環境
0. react-native-cli: 2.0.1

  1. react-native: 0.58.3
  2. npm 6.7.0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問