React-native 조건부 렌더링? 질문입니다.

React-native 조건부 렌더링? 질문입니다.

작성일 2023.03.21댓글 1건
    게시물 수정 , 삭제는 로그인 필요

A.js에는 B로 이동하는 버튼이있고
B.js에는 A로 이동하는 버튼이 있습니다. 

B에 있는 버튼을 클릭하면 A 화면에 버튼을 없애고 싶은데 어떤식으로 해야할까요?


#react native 조건부 렌더링

profile_image 익명 작성일 -

React Native에서 조건부 렌더링을 하기 위해서는 state나 props 값을 이용하여 조건에 따라 다른 뷰를 렌더링하는 방식으로 구현할 수 있습니다.

A.js에서 B로 이동하는 버튼을 누르면, state 값이 변경되어 버튼이 보이지 않도록 처리할 수 있습니다. 그리고 B.js에서 A로 이동하는 버튼을 누르면 다시 A.js에서 버튼이 보이도록 state 값을 변경하면 됩니다.

예를 들어, A.js에서 버튼을 보여주는 부분을 state 값으로 관리하고, 버튼을 클릭할 때마다 state 값을 변경하도록 처리할 수 있습니다. 아래는 A.js의 예시 코드입니다.

import React, { useState } from 'react';

import { View, Button } from 'react-native';

const A = () => {

const [showButton, setShowButton] = useState(true);

const handleButtonClick = () => {

setShowButton(false);

}

return (

<View>

{showButton && <Button title="Go to B" _onPress={() => navigation.navigate('B')} />}

</View>

);

}

export default A;

위 코드에서는 useState 훅을 사용하여 showButton 변수를 상태 값으로 관리하고 있습니다. 버튼을 클릭하면 handleButtonClick 함수가 호출되어 showButton 값을 false로 변경합니다. 이후 showButton 값이 true일 때만 버튼을 렌더링하도록 설정되어 있습니다.

B.js에서도 마찬가지로 useState 훅을 사용하여 A.js에서 버튼이 보이도록 하는 state 값을 변경해주면 됩니다.

React-native 조건부 렌더링? 질문입...

... React Native에서 조건부 렌더링을 하기 위해서는 state나 props 값을 이용하여 조건에 따라 다른 뷰를 렌더링하는 방식으로 구현할 수 있습니다. A....

react native 스크롤 이슈 질문이요

... import { View, Text, FlatList } from 'react-native'; import axios from 'axios'; export... 같이 렌더링되기 때문이에요. 하지만 질문자님과 같이 변수로...

웹개발 질문

... 사이드 렌더링을 통해 동적인 UI를 제공합니다. 백엔드 개발자는 서버 사이드... 이를 위해서는 React Native, Ionic, PhoneGap과 같은 모바일 프레임워크를 활용하여 개발을...

단어만 나와잇는 싸이트~~없나요??

안녕하십니까?? 저는 이제 중1 됏는데요..;; 초딩 5학년 담임 선생님께서;; 제게 영어 단어를 많이 외우라고 하셧어요..;;; 지금 이렇케 계속...

node.js질문...

... ejs 파일을 렌더링하려면 Node.js에서 ejs 모듈을 설치하고 사용해야... React Native와 함께 사용해 모바일 애플리케이션을 개발할 수 있습니다. Node.js는...

React 조건부렌더링 패턴 질문

... export default () => { const [component, setComponent] = React.useState('menu1'); <button... : <Menu2 /> ... } 이렇게 렌더링을 하고있는데 삼항연산자가 꼬리달아서...