UI에 칩을 표시하기 위해 React Native Paper MaterialDesign을 사용할 것입니다.
아래와 같이 반응 네이티브 페이퍼를 설치하십시오 -
npm install --save-dev react-native-paper
칩 구성 요소는 UI에서 다음과 같이 보입니다. -

기본 칩 구성은 다음과 같습니다 -
<Chip icon="icontodisplay" onPress={onPressfunc}>Chip Name</Chip> 칩의 기본 속성은 다음과 같습니다 -
| 소품 | 설명 |
|---|---|
| 모드 | 모드의 값은 평면이고 윤곽이 있습니다. 평면 모드를 사용하면 경계선이 표시되지 않으며 칩 경계선이 표시됩니다. |
| 아이콘 | 칩에 부여할 아이콘. |
| 선택됨 | 값은 참/거짓입니다. true이면 칩이 선택됩니다. |
| 선택된 색상 | 선택한 칩에 지정될 색상입니다. |
| 비활성화됨 | 칩을 비활성화합니다. |
| 온프레스 | 사용자가 칩을 탭하면 함수가 호출됩니다. |
| 닫기 | 사용자가 닫기 버튼을 탭하면 함수가 호출됩니다. |
| 텍스트 스타일 | 칩 텍스트에 부여할 스타일입니다. |
| 스타일 | 칩 구성 요소에 부여할 스타일입니다. |
예:칩을 표시하려면
칩을 표시하는 코드는 다음과 같습니다 -
<SafeAreaView style={styles.container}>
<Chip icon="camera" disabled onPress={() => console.log('camera')}>Click
Here</Chip>
<Chip icon="apple" mode="outlined"selectedColor='green' selected
onPress={() => console.log('apple')}>Apple Icon</Chip>
</SafeAreaView> 예시
import * as React from 'react';
import { StyleSheet, Text, SafeAreaView } from 'react-native';
import { Chip } from 'react-native-paper';
const MyComponent = () => (
<SafeAreaView style={styles.container}>
<Chip icon="camera" style={styles.chip} disabled onPress={() =>
console.log('camera')}>Click Here</Chip>
<Chip icon="apple" style={styles.chip}
mode="outlined"selectedColor='green' selected onPress={() =>
console.log('apple')}>Apple Icon</Chip>
<Chip icon="calendar-month" style={styles.chip} mode="outlined" selected
onPress={() => console.log('calendar')}>Select Date</Chip>
</SafeAreaView>
);
export default MyComponent;
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: "center",
justifyContent: "center"
},
chip: {
marginTop:10
}
}); 출력
