배운것들을 정리합니다.
三昧境

2024/05 2

플러터 당근마켓 앱 카피코딩3 (피드정리)

ListView에서 각기 다른 이미지, 글 보여주기feed.dart 파일 Feed Stete에 String을 담는 imageUrl이란 변수를 선언해 줍니다.허나 그냥 선언하면 안되고Feed class내에 imageUrl이 필수로 값을 받을수 있게끔final과 required this를 사용해서 선언해줍니다. 그리고 이미지를 담고있는 ClipRRect의 child에일반적인 String형식의 Url이 아닌 widget.imageUrl을 넣어줍니다.widget. 을 사용하는 이유는 State class내에는 존재하지 않고 더 상위 클래스인 StatefulWidget에 포함되어있고 이 둘의 class는 서로 다른 class이기 때문에 서로다른 class의 변수를 사용하기 위에서는 widget.변수이름으로 사용하..

플러터 당근마켓 앱 카피코딩2 (좋아요 기능 구현, 피드리스트)

좋아요 기능 구현 좋아요 기능을 구현하기 위해서는 현재 내가 보고 있는 페이지에 상태가 변하기 때문에(어떠한 로직으로 화면의 변화가 생기는것)그 해당 페이지의 State를 바꿔줘야한는데class Feed extends StatelessWidget { const Feed({ super.key, });현재 Feed라는 페이지는 StatelessWidget으로 되어있다. 이것을 안드로이드스튜디오 기준맥 option + Enter / 윈도우 Alt + Enter 를 눌러주면위 사진 처럼 자동으로 StatefulWidget으로 변환하여 줍니다.나도 잘 모르지만 해석해보자면@override = class Feed extends StatelessWidget 을 재정의 하겠다.State createState(..