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