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

그레이프 잼

3 개의 버튼 구성 요소로 구성된 React Native 구성 요소가 있으며 각 구성 요소에는 inner. inner={true}버튼이 눌려진 것처럼 보이면 inner={false}버튼이 양각으로 나타납니다.

한 번에 하나의 버튼 만 활성화 될 수 있습니다. 활성 버튼이 표시 inner={true}되고 다른 두 개의 비활성 버튼이 표시 되도록 만들고 싶습니다 inner={false}.

다음은 내 코드입니다.

const ChoiceContainer = props => {
  const {children} = props;

  return <View>{children}</View>;
};

const SendTransaction = () => (
  <ChoiceContainer>
    <Text>Component 1</Text>
  </ChoiceContainer>
);

const Remove = () => (
  <ChoiceContainer>
    <Text>Component 2</Text>
  </ChoiceContainer>
);

const History = () => (
  <ChoiceContainer>
    <Text>Component 3</Text>
  </ChoiceContainer>
);

export default class MyComponent extends Component {
  state = {
    sceneType: 'add',
  };

  showSend = () => {
    this.setState({sceneType: 'add'});
  };

  showReceive = () => {
    this.setState({sceneType: 'remove'});
  };

  showHistory = () => {
    this.setState({sceneType: 'history'});
  };

  renderScene = type => {
    if (type === 'add') {
      return <SendTransaction />;
    }

    if (type === 'remove') {
      return <ReceiveTransaction />;
    }

    if (type === 'history') {
      return <TransactionHistory />;
    }
  };

  render() {
    const {sceneType} = this.state;

    return (
      <View>
        <View>
          <TouchableOpacity onPress={this.showAdd}>
            <Button inner={true}>Button 1</Button>
          <TouchableOpacity onPress={this.showRemove}>
            <Button inner={false}>Button 2</Button>
          </TouchableOpacity>
          <TouchableOpacity onPress={this.showHistory}>
            <Button inner={false}>Button 3</Button>
          </TouchableOpacity>
        </View>
        <View>{this.renderScene(sceneType)}</View>
      </View>
    );
  }
}
하지만 에렌 카라
     <TouchableOpacity onPress={this.showAdd}>
        <Button inner={sceneType === 'add' }>Button 1</Button>
      <TouchableOpacity onPress={this.showRemove}>
        <Button inner={sceneType === 'remove'}>Button 2</Button>
      </TouchableOpacity>
      <TouchableOpacity onPress={this.showHistory}>
        <Button inner={sceneType=== 'history'}>Button 3</Button>
      </TouchableOpacity>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

XSD : 속성 값에 따라 내부 요소의 minOccurs 변경

분류에서Dev

ReactJS-중첩 경로에 따라 부모의 구성 요소 변경

분류에서Dev

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

분류에서Dev

Ember2.8 : 상위 구성 요소에서 구성 요소의 부울 변수 값 전환

분류에서Dev

PHP 변수 값에 따라 입력 요소 비활성화

분류에서Dev

Angular 2-4 : 다른 요소 값에 따라 요소 속성 변경

분류에서Dev

여러 구성 요소에서 부울 변수 사용

분류에서Dev

ViewModel 속성 변경에 따라 뷰 요소 속성 변경

분류에서Dev

React 기능적 구성 요소를 사용하여 부모 구성 요소의 내부 기능 변경

분류에서Dev

Angular의 구성 요소 내부 속성 변경 감지

분류에서Dev

React : 기능 구성 요소의 상태 변경 기능 구성 요소의 props 값과 부모 클래스 상태도 변경

분류에서Dev

(SCSS) 후속 요소의 상태에 따라 선행 요소의 속성 변경

분류에서Dev

JSON 스키마 : 여러 속성 값에 따라 조건부로 속성 필요

분류에서Dev

Powershell XML : 속성의 존재 여부에 따라 값을 얻는 방법이 변경됩니다.

분류에서Dev

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

분류에서Dev

Gatsby에서 부울 값이있는 구성 요소 표시

분류에서Dev

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

분류에서Dev

React-자식 구성 요소에서 부모 구성 요소로 값 전달

분류에서Dev

React 구성 요소 스타일은 부모에 따라 다릅니다.

분류에서Dev

xslt 조상의 속성 값에 따라 노드의 속성 값 이름 변경

분류에서Dev

다른 요소의 배치에 따라 요소 속성 변경-jQuery

분류에서Dev

Lit-Element에서 부울 속성을 변경하여 구성 요소의 콘텐츠를 숨기려면 어떻게해야합니까?

분류에서Dev

역할에 따라 동일한 React 경로의 다른 구성 요소

분류에서Dev

다른 속성 (TypeScript)의 값에 따라 인터페이스 속성의 선택 여부를 변경할 수있는 방법이 있습니까?

분류에서Dev

React의 자식 구성 요소에서 부모 상태 변경 (Redux 없음)

분류에서Dev

Inno Setup 선택한 구성 요소에 따라 AppName 변경

분류에서Dev

React-부모 클래스 구성 요소 함수 자식 구성 요소의 클래스 변경

분류에서Dev

Vue 구성 요소의 버스 값에서 부울 가져 오기

분류에서Dev

부울 값에 따라 편집 또는 생성

Related 관련 기사

  1. 1

    XSD : 속성 값에 따라 내부 요소의 minOccurs 변경

  2. 2

    ReactJS-중첩 경로에 따라 부모의 구성 요소 변경

  3. 3

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

  4. 4

    Ember2.8 : 상위 구성 요소에서 구성 요소의 부울 변수 값 전환

  5. 5

    PHP 변수 값에 따라 입력 요소 비활성화

  6. 6

    Angular 2-4 : 다른 요소 값에 따라 요소 속성 변경

  7. 7

    여러 구성 요소에서 부울 변수 사용

  8. 8

    ViewModel 속성 변경에 따라 뷰 요소 속성 변경

  9. 9

    React 기능적 구성 요소를 사용하여 부모 구성 요소의 내부 기능 변경

  10. 10

    Angular의 구성 요소 내부 속성 변경 감지

  11. 11

    React : 기능 구성 요소의 상태 변경 기능 구성 요소의 props 값과 부모 클래스 상태도 변경

  12. 12

    (SCSS) 후속 요소의 상태에 따라 선행 요소의 속성 변경

  13. 13

    JSON 스키마 : 여러 속성 값에 따라 조건부로 속성 필요

  14. 14

    Powershell XML : 속성의 존재 여부에 따라 값을 얻는 방법이 변경됩니다.

  15. 15

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

  16. 16

    Gatsby에서 부울 값이있는 구성 요소 표시

  17. 17

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

  18. 18

    React-자식 구성 요소에서 부모 구성 요소로 값 전달

  19. 19

    React 구성 요소 스타일은 부모에 따라 다릅니다.

  20. 20

    xslt 조상의 속성 값에 따라 노드의 속성 값 이름 변경

  21. 21

    다른 요소의 배치에 따라 요소 속성 변경-jQuery

  22. 22

    Lit-Element에서 부울 속성을 변경하여 구성 요소의 콘텐츠를 숨기려면 어떻게해야합니까?

  23. 23

    역할에 따라 동일한 React 경로의 다른 구성 요소

  24. 24

    다른 속성 (TypeScript)의 값에 따라 인터페이스 속성의 선택 여부를 변경할 수있는 방법이 있습니까?

  25. 25

    React의 자식 구성 요소에서 부모 상태 변경 (Redux 없음)

  26. 26

    Inno Setup 선택한 구성 요소에 따라 AppName 변경

  27. 27

    React-부모 클래스 구성 요소 함수 자식 구성 요소의 클래스 변경

  28. 28

    Vue 구성 요소의 버스 값에서 부울 가져 오기

  29. 29

    부울 값에 따라 편집 또는 생성

뜨겁다태그

보관