ReactJS JSX에서 if-else 문 사용
ReactJS에서는 if-else 문을 JSX 내에서 직접 사용할 수 없습니다. 이는 JSX가 JavaScript 함수 호출로 변환되고 if-else 문이 이 구문과 호환되지 않기 때문입니다.
삼항 연산자를 사용한 조건부 렌더링
조건부 렌더링을 위한 한 가지 접근 방식 삼항 연산자를 사용하는 것입니다:
render() { return ( <View>
이 예에서 상태 속성의 값이 값이 'news'와 같으면 'data' 콘텐츠가 포함된 Text 요소가 렌더링됩니다. 그렇지 않으면 null이 렌더링되어 요소가 효과적으로 숨겨집니다.
함수 기반 조건부 렌더링
또 다른 옵션은 조건부 렌더링을 처리하고 호출하는 함수를 만드는 것입니다. JSX에서:
renderElement() { if (this.state.value == 'news') { returndata ; } return null; } render() { return ( <View>
이 경우 renderElement() 함수는 값 상태를 확인하고 반환합니다. Text 요소 또는 null입니다. 그런 다음 JSX는 renderElement() 함수를 호출하여 원하는 요소를 조건부로 렌더링합니다.
위 내용은 ReactJS JSX에서 조건부 렌더링을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!