인프런 커뮤니티 질문&답변

club2111님의 프로필 이미지
club2111

작성한 질문수

[Bloc 응용] 실전 앱 만들기 (책 리뷰 앱) : SNS 로그인, Firebase 적용, Bloc 상태 관리, GoRouter

17강 진행중입니다..

해결된 질문

작성

·

233

0

강의 순서대로 따라하고 있는데

구글 sns 등록하고 시뮬레이터 켜보니

 

Class 'StatelessElement' has no instance method 'read'.

Receiver: Instance of 'StatelessElement'

Tried calling: read<AuthenticationCubit>()

 

란 오류가 뜨네요 ㅠ

찾아보니 밑 login_page 중 밑 read 부분인 것 같긴한데 정확히 모르겠습니다 ㅠ

Widget _appleLoginBtn(BuildContext, context) {
  return GestureDetector(
    onTap: context.read<AuthenticationCubit>().appleLogin(),
    child: Container(

 

답변 1

0

개발하는남자님의 프로필 이미지
개발하는남자
지식공유자

_appleLoginBtn() 으로 파라미터로 BuildContext context 를 받아야하는데 , (콤마) 를 추가하셔서

2개의 파라미터를 받는 것으로 처리 하신것이 문제로 보입니다.

 Widget _appleLoginBtn(BuildContext context) { // < 이부분 BuildContext, context 사용하신 ,(콤마) 를 제거해주세요.
  return GestureDetector(
    onTap: context.read<AuthenticationCubit>().appleLogin(),
    child: Container(
club2111님의 프로필 이미지
club2111
질문자

강사님 감사합니다! 해결되네요 !!!!

club2111님의 프로필 이미지
club2111

작성한 질문수

질문하기