사이드로 시작한 프로젝트에서 사용한 blocSelector 를 정리한다. 일반적으로 블록 패턴을 사용할때에는 BlocBuilder / BlocListener / BlocSelector 등을 많이 사용하는 것 같다. 그중 특정 State의 특정 값을 감지해서 위젯을 리빌드하는 블록 셀렉터를 기록한다. 전체 코드는 다음에서 확인 가능하다. https://github.com/jaemanc/freight_front GitHub - jaemanc/freight_front Contribute to jaemanc/freight_front development by creating an account on GitHub. github.com BlocListener는 인자로 Bloc과 State를 받는다. BlocList..
에러 flutter dml pubspec.yaml 을 통해 dependencies를 관리하다보면 자주 만나는 에러다 dart 2.xx 버전 이상을 사용할 경우 자주 만나며, 해결책으로는 여러가지가 있지만 해결책 가장 빠른 방법은 사용할 디펜던시가 널 세이프티를 지원하는지 확인 -> 지원안한다면 지원하는 버전으로 수정하는 것이다. # 널 세이프티를 지원하고, flutter_swiper_null_safety: # 이전 버전은 널 세이프티를 지원하지 않는다. flutter_swiper: 따라서 같은 라이브러리며 같은 기능이라면 널 세이프티를 지원하는 라이브러리를 쓰면 된다. https://pub.dev/packages?q=flutter+swipe Search results for flutter swipe Pu..
No apps connected. Sending "reload" to all React Native apps failed. Make sure your app is running in the simulator or on a phone connected via USB 안드로이드 adb devices 명령어로 기기 연결되어있는지 확인 부터 해야 한다. # Reset metro bundler cache : `npx react-native start --reset-cache` # Remove Android assets cache : `cd android && ./gradlew clean` # Relaunch metro server : `npx react-native run-android` 이후에 npm run a..
1. java 설치 필요 2. npm 설치 필요 . ** 필요하다면 Expo 혹은 Expo go App 설치 필요 . $ npm install --global expo-cli 2, 내 프로젝트 생성 : $ expo init my-project --> 후에 해당 실행 경로로 visual studio 실행. 맨 위의 black 프로젝트로 생성한다. 3. App.js 프로젝트를 실행한다면 App.js의 스크립트를 확인한다. $ npm start 실행된 이후 모바일 어플 expo 를 실행한다. $ expo login 을 먼저 해줘야합니다. $ npm start 혹은 npm run start 다시 expo 앱에서 반응이 없다면 $ npm install 을 해보자 package.json에 있는 dependencie..