React Native-useState로 만든 배열에 요소를 추가하는 올바른 방법은 무엇입니까?

김근태
import { StatusBar } from "expo-status-bar";
import React from "react";
import { StyleSheet, Text, TouchableOpacity, View } from "react-native";
import { useState } from "react";

export default function App() {
  const [item, setItems] = useState([]);
  const [button2, setbutton2] = useState(
    <TouchableOpacity onPress={() => makenewButton()}>
      <Text>Click2</Text>
    </TouchableOpacity>
  );

  const addItem = () => {
    setItems([...item, { key: 0, value: 1 }]);
  };
  const makenewButton = () => {
    setbutton2(
      <TouchableOpacity onPress={() => setNode()}>
        <Text>Click3</Text>
      </TouchableOpacity>
    );
  };
  const setNode = () => {
    addItem();
  };
  return (
    <View style={styles.container}>
      {item.map((item) => (
        <Text>{item.value}</Text>
      ))}
      <TouchableOpacity onPress={() => addItem()}>
        <Text>Click1</Text>
      </TouchableOpacity>
      {button2}
    </View>
  );
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: "#fff",
    alignItems: "center",
    justifyContent: "center",
  },
});

이것은 내 전체 코드입니다.

  1. additem을 실행하는 두 가지 방법을 만들었습니다.
  2. 하나는 click1을 눌렀을 때 onpress를 실행하는 것입니다.
  3. 클릭 1을 누르면 addItem이 생각대로 작동합니다.
  4. 그러나 click2를 통해 만들어진 click3 버튼은 동일하지 않습니다.
  5. 배열에 요소를 추가하지 않고 단순히 값을 변경합니다.
  6. click2를 통해 만들어진 click3의 배열에 요소를 추가하고 싶습니다.

React Native와 Expo를 사용하고 있으며이 문제에 대한 도움이 필요합니다.

시간 내 주셔서 감사 드리며 위의 질문에 대한 답을 아시면 조언 부탁드립니다.

WebbH

addItem함수를 변경 setItems하고 상태의 이전 값을 전달 하십시오.

const addItem = () => {
  setItems(prev=>[...prev, { key: 0, value: 1 }])
};

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

React Native의 listView에 데이터 소스를로드하는 올바른 방법은 무엇입니까?

분류에서Dev

React Native 구성 요소에서 HTTP 응답을 처리하는 올바른 방법은 무엇입니까?

분류에서Dev

jQuery로 새 요소를 만드는 올바른 방법은 무엇입니까?

분류에서Dev

reactjs로 만든 요소에 여러 DOM 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

react-native에서 탭 바에 배지를 추가하는 방법은 무엇입니까?

분류에서Dev

React에서 typescript로 useState 후크를 올바르게 사용하는 방법은 무엇입니까?

분류에서Dev

React Native에서 키보드를 열 때 화면의 모든 구성 요소를 위로 이동하는 방법은 무엇입니까?

분류에서Dev

다른 요소 바로 뒤에 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

Java로 배열에 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

VueJs-입력 필드로 자식 구성 요소를 만드는 올바른 방법은 무엇입니까

분류에서Dev

모든 입력 요소를 별도의 요소로 배열에 푸시하는 방법은 무엇입니까?

분류에서Dev

배열의 객체를 React의 다른 구성 요소로 렌더링하는 방법은 무엇입니까?

분류에서Dev

Flatlist React Native에서 요소를 수평으로 정렬하는 방법은 무엇입니까?

분류에서Dev

React Native에서 Ajax로 구성 요소를 렌더링하는 방법은 무엇입니까?

분류에서Dev

배열의 각 요소를 다른 배열로 만드는 방법은 무엇입니까?

분류에서Dev

배열의 요소를 다른 요소에 차례로 삽입하는 방법은 무엇입니까?

분류에서Dev

React : 다른 유형의 자식 구성 요소를 부모 구성 요소에 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

Angular 10+ 프로젝트에 jquery 패키지를 추가하는 올바른 방법은 무엇입니까?

분류에서Dev

React에서 소품을 높이는 올바른 방법은 무엇입니까?

분류에서Dev

Mongoose의 다른 배열에 중첩 된 배열에 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

Silverlight에서 반복되는 요소로 XAML 테두리를 만드는 올바른 방법은 무엇입니까?

분류에서Dev

R의 다른 배열 정보를 기반으로 배열 내에 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

React Native에서 'FrameLayout'구성 요소를 얻는 방법은 무엇입니까?

분류에서Dev

PHP에서 array_push로 배열에 추가 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

React, 문자열 내부에 동적으로 구성 요소를 만드는 방법은 무엇입니까?

분류에서Dev

react native : 개체에서 특정 항목을 표시하는 올바른 방법은 무엇입니까?

분류에서Dev

자체 파일에서 React Native의 사용자 정의 구성 요소를 올바르게 구현하는 방법은 무엇입니까?

분류에서Dev

다른 요소가 각도로 클래스를 가져올 때 요소에 클래스를 추가하는 방법은 무엇입니까?

분류에서Dev

filesystem :: path 요소를 다른 경로에 추가하는 가장 좋은 방법은 무엇입니까?

Related 관련 기사

  1. 1

    React Native의 listView에 데이터 소스를로드하는 올바른 방법은 무엇입니까?

  2. 2

    React Native 구성 요소에서 HTTP 응답을 처리하는 올바른 방법은 무엇입니까?

  3. 3

    jQuery로 새 요소를 만드는 올바른 방법은 무엇입니까?

  4. 4

    reactjs로 만든 요소에 여러 DOM 요소를 추가하는 방법은 무엇입니까?

  5. 5

    react-native에서 탭 바에 배지를 추가하는 방법은 무엇입니까?

  6. 6

    React에서 typescript로 useState 후크를 올바르게 사용하는 방법은 무엇입니까?

  7. 7

    React Native에서 키보드를 열 때 화면의 모든 구성 요소를 위로 이동하는 방법은 무엇입니까?

  8. 8

    다른 요소 바로 뒤에 요소를 추가하는 방법은 무엇입니까?

  9. 9

    Java로 배열에 요소를 추가하는 방법은 무엇입니까?

  10. 10

    VueJs-입력 필드로 자식 구성 요소를 만드는 올바른 방법은 무엇입니까

  11. 11

    모든 입력 요소를 별도의 요소로 배열에 푸시하는 방법은 무엇입니까?

  12. 12

    배열의 객체를 React의 다른 구성 요소로 렌더링하는 방법은 무엇입니까?

  13. 13

    Flatlist React Native에서 요소를 수평으로 정렬하는 방법은 무엇입니까?

  14. 14

    React Native에서 Ajax로 구성 요소를 렌더링하는 방법은 무엇입니까?

  15. 15

    배열의 각 요소를 다른 배열로 만드는 방법은 무엇입니까?

  16. 16

    배열의 요소를 다른 요소에 차례로 삽입하는 방법은 무엇입니까?

  17. 17

    React : 다른 유형의 자식 구성 요소를 부모 구성 요소에 동적으로 추가하는 방법은 무엇입니까?

  18. 18

    Angular 10+ 프로젝트에 jquery 패키지를 추가하는 올바른 방법은 무엇입니까?

  19. 19

    React에서 소품을 높이는 올바른 방법은 무엇입니까?

  20. 20

    Mongoose의 다른 배열에 중첩 된 배열에 요소를 추가하는 방법은 무엇입니까?

  21. 21

    Silverlight에서 반복되는 요소로 XAML 테두리를 만드는 올바른 방법은 무엇입니까?

  22. 22

    R의 다른 배열 정보를 기반으로 배열 내에 요소를 추가하는 방법은 무엇입니까?

  23. 23

    React Native에서 'FrameLayout'구성 요소를 얻는 방법은 무엇입니까?

  24. 24

    PHP에서 array_push로 배열에 추가 요소를 추가하는 방법은 무엇입니까?

  25. 25

    React, 문자열 내부에 동적으로 구성 요소를 만드는 방법은 무엇입니까?

  26. 26

    react native : 개체에서 특정 항목을 표시하는 올바른 방법은 무엇입니까?

  27. 27

    자체 파일에서 React Native의 사용자 정의 구성 요소를 올바르게 구현하는 방법은 무엇입니까?

  28. 28

    다른 요소가 각도로 클래스를 가져올 때 요소에 클래스를 추가하는 방법은 무엇입니까?

  29. 29

    filesystem :: path 요소를 다른 경로에 추가하는 가장 좋은 방법은 무엇입니까?

뜨겁다태그

보관