내 구성 요소 중 하나에는 전체 화면보기 (로딩, 오류/재시도 및 기타 2 개)가있는 약 4 개의 다른 상태가 있습니다.React Native : 조건이 결합 된 여러 개의 조건부 뷰를 렌더링하는 방법은 무엇입니까?
는 현재 기능을 렌더링의 나 다음과 같습니다
이render() {
return (
<View style={{flex: 1, flexDirection: 'column'}}>
{this.renderLoadingView()}
{this.renderEmptyView()}
{this.renderErrorView()}
{this.renderInterviewListView()}
{this.renderInterviewFeedbackRequestViews()}
</View>
);
}
는하지만 다른 사람의 각 그들이 조건들을 충족하지 않는 경우, 널 (null) 렌더링 중이 같은 모양 또는 뷰의 경우 렌더링 모두 일치 함 :
특히 여러보기가 동일한 것 (예 : showLoading이 true인지 여부)에 의존하기 때문에보기가 지저분합니다. 이것을 단순화하거나 더 깨끗하게 할 수있는 방법이 있습니까?