Compose에서 ImageView를 사용하려면
여러가지 방법중
AsyncImage 컴포저블 함수를 사용하면 된다.
여기서 model 파라미터는 ImageRequest타입이 아닌 Any? 타입을 받게되는데
왜 아무 타입이나 들어가도 되는지 내부 코드를 확인해봤다
updateRequest 함수 전에 requestOf 함수로 model을 파라미터로 받게되는데
requestOf 함수에서 만약 model이 ImageRequest 타입이 아니라면
해당 model을 가지고 ImageRequest를 만들어주게 된다
그러므로 ImageRequest에 다른 설정이 필요하지 않다면 Url String만 model 파라미터로 넘겨주면 된다
Compose에서 ImageView를 사용하려면 여러가지 방법중 AsyncImage 컴포저블 함수를 사용하면 된다. 여기서 model 파라미터는 ImageRequest타입이 아닌 Any? 타입을 받게되는데 왜 아무 타입이나 들어가도 되는지 내부 코드를 확인해봤다
updateRequest 함수 전에 requestOf 함수로 model을 파라미터로 받게되는데
requestOf 함수에서 만약 model이 ImageRequest 타입이 아니라면
해당 model을 가지고 ImageRequest를 만들어주게 된다
그러므로 ImageRequest에 다른 설정이 필요하지 않다면 Url String만 model 파라미터로 넘겨주면 된다
내부 코드를 살펴보는걸 습관화하자!