• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 map 함수 오류 질문

map 함수 오류 질문

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #18755

    김준성
    참가자

    저장이라는 버튼을 누르면

    map이라는 함수를 읽을 수 없다고 나와요 

    밑에 코드 첨부합니다

    import React, { useState } from "react";
    import logo from "./logo.svg";
    import "./App.css";

    function App() {
      let [글제목, 글제목변경] = useState([
        "남자코트 추천",
        "강남 우동맛집",
        "파이썬독학",
      ]);

      let [modal, modal변경] = useState(false);
      let posts = "고기맛집";
      let [따봉, 따봉변경] = useState(0);
      let [누른제목, 누른제목변경] = useState(0);
      let [입력값, 입력값변경] = useState("");
      // function changeArray() {
      // var newArray = [...글제목];
      //  newArray.sort();
      //  글제목변경(newArray);
      //}

      return (
        <div className="App">
          <div className="black-nav">
            <div>개발 Blog</div>
          </div>

          {글제목.map(function (글, i) {
            return (
              <div className="list" key={i}>
                <h3
                  onClick={() => {
                    누른제목변경(i);
                  }}
                >
                  {글}
                </h3>
                <span
                  onClick={() => {
                    따봉변경(따봉 + 1);
                  }}
                >
                  ?
                </span>
                {따봉}
                <p>2월 18일 발행</p>
                <hr />
              </div>
            );
          })}

          {/*<button
            onClick={() => {
              누른제목변경(0);
            }}
          >
            버튼1
          </button>
          <button
            onClick={() => {
              누른제목변경(1);
            }}
          >
            버튼2{" "}
          </button>
          <button
            onClick={() => {
              누른제목변경(2);
            }}
          >
            버튼3
          </button>
          */}

          <div className="publish">
            <input
              onChange={(e) => {
                입력값변경(e.target.value);
              }}
            />
            <button
              onClick={() => {
                글제목변경([
                  { 입력값 },
                  "남자코트 추천",
                  "강남 우동맛집",
                  "파이썬독학",
                ]);
              }}
            >
              저장
            </button>
          </div>

          <button
            onClick={() => {
              modal변경(!modal);
            }}
          >
            열고닫기
          </button>

          {modal === true ? (
            <Modal 글제목={글제목} 누른제목={누른제목}></Modal>
          ) : null}
        </div>
      );
    }

    function Modal(props) {
      return (
        <div className="modal">
          <h2>{props.글제목[props.누른제목]}</h2>
          <p>날짜</p>
          <p>상세내용</p>
        </div>
      );
    }

    export default App;

    #18758

    codingapple
    키 마스터

    <button
              onClick={() => {
                글제목변경([
                  입력값,
                  "남자코트 추천",
                  "강남 우동맛집",
                  "파이썬독학",
                ]);
              }}
    >

    이런 식으로 되어야할듯요 다른건 문자들인데 중간에 갑자기 {} 를 넣으면 이상하니까요 

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠