21일차

2024. 8. 27. 17:56FCB2O4

21일차라고 적기는 했지만 사실은 그동안 메인페이지 css 위주로 해서 적을 게 없었다.

 

최근에 팀원들의 코드랑 합쳐서 대대적으로 css가 깨지거나 경로 오류가 발생했다.

 

대표적으로 메인페이지에서 

 

 

각 요소들을 클릭하면 해당 게시물 또는 상세보기 페이지로 가야하는데 이동하지 않는 이슈가 발생.

 

알고보니 

 

//갤러리 게시물로 가기
const handleRowClick = (gallery) => {
    navigate(`/galleryBoard/${gallery.gbPostNo}`, { state: { list:gallery } });
};


//굿즈 상세보기로 가기
const handleRowClick = (goods) => {
    navigate(`/goodsDetail/${goods.goodsNo}`, { state: { good: goods } });
};

 

state 에서 앞의 단어는 해당 js 파일에서 쓰고 있는 map 변수명을 적어 줬어야 했다.

 

또한 내 MainPage dto 파일이 해당 페이지에서 사용할 정보들을 가지고 있어야 하므로, 그냥 다른 팀원들이 썼던 dto의 모든 변수들을 가져왔다.

 

package b2o4.dto;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class MainPage {

	//스타디움
	private int stadiumNo;
	private String stadiumName;
	private String stadiumLocation;
	private String stadiumAddress;
	private int stadiumCapacity;
	private char stadiumParking;
	private char stadiumInOutdoor;
	private char shoesRent;
	private int stadiumPrice;
	private String stadiumImage;
	private int totalLike;
	
	//갤러리 
	private int gbPostNo;
	private String gbPostTitle;
	private String gbPostContent;
	private String gbImages;
	private String gbPostCreateDate;
	private int memberNo;
	private String memberName;
	
	//굿즈샵
	private int goodsNo;
	private String goodsName;
	private String goodsKind;
	private int goodsPrice;
	private String goodsImage;
	private String goodsComment;
	private String goodsSize;
	private int goodsSellNow;
	private String goodsDetail;
	private String goodsImage2;	//상세페이지가면 사진 하나 더 출력
}

 

 

 

 

이걸로 일단 해결. 내 파트의 95%가 끝나간다.

'FCB2O4' 카테고리의 다른 글

23일차  (0) 2024.08.29
22일차  (2) 2024.08.28
21일차  (0) 2024.08.21
20일차  (0) 2024.08.19
19일차  (0) 2024.08.16