React Native: 경고창(Alert), Error: Text strings must be rendered within a <Text> component.

해담·2024년 2월 25일

ReactNative

목록 보기
19/21

** parseInt(): 숫자로 변환

** isNan(): 숫자인지 아닌지 판별 (숫자면 true)




💡 경고창(Alert)

  • 경고창은 경고창을 표시하는 함수를 호출할 수 있는 메서드를 포함하는 객체 (컴포넌트가 아님)
    • Alert.prompt(): 값 입력이 가능한 대화상자 메서드
    • Alert.alert("title", "message", [{button settings}]): 버튼만 누르면 확인이 되는 대화상자 메서드
	import { Alert } from "react-native";

	Alert.alert(
        "Invalid number!",
        "Number has to be a number between 1 and 99.",
        [{ text: "Okay", style: "destructive", onPress: resetInputHandler }]
      );




💡 Error: Text strings must be rendered within a <Text> component.

굉장히 여러 이유가 있는 것 같지만, 나 같은 경우에는 주석 문제였다.
꼭 Text 컴포넌트와 관련된 문제가 아니더라도 뜨는 거 같기도.. 어떤 사례는 ;의 문제도 있었다.

{screen} {/* 화면 전환되는 부분 */}

이 부분을 밑처럼 수정해주니 사라졌다. 이유는 모르겠다.. 그냥 옆에 두지 말자🥺

{/* 화면 전환되는 부분 */}
{screen}
profile
해담이를먹여살리기위한..

0개의 댓글