ReactNativeの重要なコアコンポーネントを一覧表示します
反応ネイティブで最も重要なコアコンポーネントは次のとおりです-
ReactNativeコンポーネント | Androidネイティブビュー | IOSネイティブビュー | Webブラウザ | 説明 |
---|---|---|---|---|
表示-<表示> | アプリがAndroidデバイスで表示されると、 | アプリがIOSデバイスで表示されると、 | Webブラウザーで表示すると、 タグに変更されます | フレックスボックスレイアウトをサポートするコアコンテナです。また、タッチ処理も管理します。 |
テキスト-<テキスト> | アプリがAndroidデバイスで表示されると、 | アプリがIOSデバイスで表示されると、 | Webブラウザーで表示すると、
タグに変更されます | ユーザーにテキストを表示するために使用されます。また、スタイリングとタッチイベントも処理します。 |
画像-<画像> | アプリがAndroidデバイスで表示されると、 | アプリがIOSデバイスで表示されると、 | Webブラウザーで表示すると、 | 画像の表示に使用されます。 |
Scrollview- | アプリがAndroidデバイスで表示されると、 | アプリがIOSデバイスで表示されると、 | Webブラウザーで表示すると、 タグに変更されます | コンポーネントとビューを含むスクロールコンテナ。 |
TextInput- | アプリがAndroidデバイスで表示されると、 | アプリがIOSデバイスで表示されると、 | がWebブラウザ内に表示されると、 | ユーザーがテキストを入力できる入力要素 |
例
以下は、
Text、View、Image、ScrollView、TextInputを操作するには、以下に示すように、react-nativeからコンポーネントをインポートする必要があります-
import { View, Text, Image, ScrollView, TextInput } from 'react-native';
ビューコンポーネントは、主にテキスト、ボタン、画像などを保持するために使用されます。コンポーネントは次のように使用されます-
<View> <Text style={{ padding:"10%", color:"red" }}>Inside View Container</Text> <Image source={{ uri: 'https://www.tutorialspoint.com/react_native/images/logo.png', }} style={{ width: 311, height: 91 }} /> </View>
テキストと画像のコンポーネントが含まれています。 ScrollViewコンポーネントは、ビュー、テキスト、画像、ボタン、およびその他のReactNativeコンポーネントを処理する親コンポーネントのように動作します。
import React from 'react'; import { View, Text, Image, ScrollView, TextInput } from 'react-native'; const App = () => { return ( <ScrollView> <Text style={{ padding:"10%", color:"green", "fontSize":"25" }}>Welcome to TutorialsPoints!</Text> <View> <Text style={{ padding:"10%", color:"red" }}>Inside View Container</Text> <Image source={{ uri:'https://www.tutorialspoint.com/react_native/images/logo.png', }} style={{ width: 311, height: 91 }} /> </View> <TextInput style={{ height: 40, borderColor: 'black', borderWidth: 1 }} defaultValue="Type something here" /> </ScrollView> ); } export default App;
出力
-
React Nativeでのアニメーションの動作を説明しますか?
React Nativeは、使用可能なコンポーネントにインタラクティブ性を追加するのに役立つアニメーションコンポーネントを提供します。アニメーションコンポーネントは、View、Text、Image、ScrollView、FlatList、およびSectionListをアニメーション化するために使用できます。 React Nativeは、2種類のアニメーションを提供します- アニメーションAPI LayoutAnimation アニメーションAPI アニメーション化されたAPIは、入力/出力に基づいて時間ベースのアニメーションを提供するのに役立ちます。この例では、アニメーション化され
-
ReactNativeで「テキスト文字列は<Text>コンポーネント内にレンダリングする必要があります」というエラーを処理するにはどうすればよいですか?
アプリの開発中に、上記のエラーに遭遇する可能性があります。エラーを発生させるコードは次のとおりです- 例 import React from "react"; import { Image , Text, View, StyleSheet } from "react-native"; export default class App extends React.Component { render() { return ( &nbs