react-native의 변수 안에 jsx 구성 요소 저장

Hello World

return 메서드 내부에서 인쇄하는 동안 반응 네이티브 jsx 요소를 변수 안에 저장하려고하지만 다음과 같은 오류가 발생합니다. 텍스트 문자열은 구성 요소 내에서 렌더링되어야합니다. 아래는 오류가 발생한 코드입니다. 도움을 주시면 감사하겠습니다.

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

const GameScreen = (props) => {

  const [num, setNum] = useState(0);
  const [randNum, setRandNum] = useState(0);
  const [currentNum, setCurrentNum] = useState('')
  // const [jsxVal, setJsxVal] = useState('')
  let jsxVal = '';

  const setRandomNum = (num, min, max) => {
    const randNum = Math.floor(Math.random() * (max - min)) + min
    setNum(num);
    setRandNum(randNum);
    console.warn("Number is:" + num + " and random number:" + randNum);
  }

  const checkNum = (num) => {
    if (num < randNum) {
      jsxVal = <Text>Your number {num} is lower than {randNum}</Text>;
      console.warn("if")
    } else if (num === randNum) {
      jsxVal = <Text>Your number {num} is greater than {randNum}</Text>;
      console.warn("else if")
    } else {
      jsxVal = <Text>Your number {num} is greater than {randNum}</Text>;
      console.warn("else")
    }
    console.warn("checkNum")
  }

  return (
    <View>
      {
        num === 0 ? setRandomNum(props.navigation.getParam('number'), 1, 100) : null
      }
      <Text>Value is :{num}</Text>
      <View style={{
        justifyContent: 'space-around',
        paddingHorizontal: 8,
        paddingVertical: 8,
        flexDirection: 'row'
      }}>
        <Button title="Lower" onPress={() => { checkNum(num) }} />
        <Button title="Greater" onPress={() => { checkNum(num) }} />
        {
          jsxVal === '' ? null : jsxVal 
        }
      </View>
    </View>
  );
}

export default GameScreen;
whd.nsr

먼저 함수가 jsx 자체를 반환하도록 할 수 있습니다.

 checkNum = (num) => {
   if (num < randNum) {
      return(<Text>Your number {num} is lower than {randNum}</Text>);
   } else if (num === randNum) {
     return(<Text>Your number {num} is greater than {randNum}</Text>);
   } else {
     return(<Text>Your number {num} is greater than {randNum}</Text>);
}}

그런 다음 원하는 곳에서 메서드를 호출합니다.

 <Button title="Greater" onPress={() => { checkNum(num) }} />
 {this.checkNum(num)}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JSX 인수 내부의 React 렌더링 구성 요소

분류에서Dev

React의 여러 구성 요소에서 alt 저장소를 사용할 수 있습니까?

분류에서Dev

변수의 구성 요소가있는 React JSX가 소품을 동기화하지 않습니다.

분류에서Dev

여러 jsx 파일의 구성 요소에서 복합 React.js 구성 요소를 만드는 방법

분류에서Dev

렌더링 된 구성 요소를 변수에 저장

분류에서Dev

React Native에서 한 함수 구성 요소의 상태를 다른 함수 구성 요소에서 변경하는 방법은 무엇입니까?

분류에서Dev

저장소 구현에 매개 변수화 된 유형의 메소드 필요

분류에서Dev

React JSX 구성 요소를 ES5 usign babel로 변환

분류에서Dev

Typescript React Hooks 프로젝트의 다른 구성 요소에서 redux 저장소의 값을 얻는 방법

분류에서Dev

Sublime Text 3 jsx 렌더링에서 반응 구성 요소의 색상을 변경할 수 있습니까?

분류에서Dev

React Native : 다른 구성 요소에서 상태 변경

분류에서Dev

상태 비 저장 구성 요소의 상태 대안

분류에서Dev

React에서 요소 (jsx / css)를 잘 구성하는 방법

분류에서Dev

React Mobx-관찰자 구성 요소를 렌더링하지 않는 다른 저장소의 변경 저장소

분류에서Dev

React.js의 다른 구성 요소에서 한 구성 요소의 HTML 요소 수정

분류에서Dev

React Native : 활성 여부에 따라 구성 요소 속성의 부울 값 변경

분류에서Dev

Expo React Native 변수에 JSON 값 저장

분류에서Dev

React JSX 구성 요소의 상태를 동적으로 변경합니다. 모범 사례 및 이유

분류에서Dev

React Native에서 Class 구성 요소를 기능 구성 요소로 변경하는 방법

분류에서Dev

react-router를 사용하여 구성 요소에 양식의 상태를 저장하는 방법

분류에서Dev

Redux 저장소의 객체 배열을 React 구성 요소로 렌더링

분류에서Dev

AWS S3에 저장된 이미지의 공개 URL을 JSX 구성 요소에 삽입하는 방법은 무엇입니까?

분류에서Dev

다른 구성 요소에 의해 열리는 React Native close Modal

분류에서Dev

React-라우터에 의해 구성 요소 변경

분류에서Dev

다른 구성 요소의 상태에 따라 React 구성 요소 가시성 변경

분류에서Dev

다른 곳에 표시하기 위해 JSX 구성 요소를 저장하는 데 사용하는 것이 컨텍스트의 오용입니까?

분류에서Dev

React Native의 '<Image />'구성 요소는 iOS 플랫폼에서 DNG 확장으로 그림을로드 할 수 없습니다.

분류에서Dev

스타일 구성 요소를 사용하여 React Native의 사용자 정의 구성 요소에 스타일을 적용 할 수 없습니까?

분류에서Dev

비 반응 구성 요소의 저장소에 액세스 할 수 없습니다.

Related 관련 기사

  1. 1

    JSX 인수 내부의 React 렌더링 구성 요소

  2. 2

    React의 여러 구성 요소에서 alt 저장소를 사용할 수 있습니까?

  3. 3

    변수의 구성 요소가있는 React JSX가 소품을 동기화하지 않습니다.

  4. 4

    여러 jsx 파일의 구성 요소에서 복합 React.js 구성 요소를 만드는 방법

  5. 5

    렌더링 된 구성 요소를 변수에 저장

  6. 6

    React Native에서 한 함수 구성 요소의 상태를 다른 함수 구성 요소에서 변경하는 방법은 무엇입니까?

  7. 7

    저장소 구현에 매개 변수화 된 유형의 메소드 필요

  8. 8

    React JSX 구성 요소를 ES5 usign babel로 변환

  9. 9

    Typescript React Hooks 프로젝트의 다른 구성 요소에서 redux 저장소의 값을 얻는 방법

  10. 10

    Sublime Text 3 jsx 렌더링에서 반응 구성 요소의 색상을 변경할 수 있습니까?

  11. 11

    React Native : 다른 구성 요소에서 상태 변경

  12. 12

    상태 비 저장 구성 요소의 상태 대안

  13. 13

    React에서 요소 (jsx / css)를 잘 구성하는 방법

  14. 14

    React Mobx-관찰자 구성 요소를 렌더링하지 않는 다른 저장소의 변경 저장소

  15. 15

    React.js의 다른 구성 요소에서 한 구성 요소의 HTML 요소 수정

  16. 16

    React Native : 활성 여부에 따라 구성 요소 속성의 부울 값 변경

  17. 17

    Expo React Native 변수에 JSON 값 저장

  18. 18

    React JSX 구성 요소의 상태를 동적으로 변경합니다. 모범 사례 및 이유

  19. 19

    React Native에서 Class 구성 요소를 기능 구성 요소로 변경하는 방법

  20. 20

    react-router를 사용하여 구성 요소에 양식의 상태를 저장하는 방법

  21. 21

    Redux 저장소의 객체 배열을 React 구성 요소로 렌더링

  22. 22

    AWS S3에 저장된 이미지의 공개 URL을 JSX 구성 요소에 삽입하는 방법은 무엇입니까?

  23. 23

    다른 구성 요소에 의해 열리는 React Native close Modal

  24. 24

    React-라우터에 의해 구성 요소 변경

  25. 25

    다른 구성 요소의 상태에 따라 React 구성 요소 가시성 변경

  26. 26

    다른 곳에 표시하기 위해 JSX 구성 요소를 저장하는 데 사용하는 것이 컨텍스트의 오용입니까?

  27. 27

    React Native의 '<Image />'구성 요소는 iOS 플랫폼에서 DNG 확장으로 그림을로드 할 수 없습니다.

  28. 28

    스타일 구성 요소를 사용하여 React Native의 사용자 정의 구성 요소에 스타일을 적용 할 수 없습니까?

  29. 29

    비 반응 구성 요소의 저장소에 액세스 할 수 없습니다.

뜨겁다태그

보관