묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
vscode
이거 무슨문제인가요
-
미해결
어디서 부터 문제일까요
nvm for window 설치해서 어찌저찌 확인했고node.js 도 설치했고npm도 했고Android studio도 시키는대로 찾아가면서 했고환경변수 설정도 https://www.inflearn.com/questions/62082/window아래 링크 따라서 했고 Java설치는 도저히 윈도우에서 설치 확인을 할 수 있는 방법이 없어서 모르겠습니다. 하지만 링크따라서 오라클 로그인 후 다운로드 했고 JDK를 받은거 같습니다. Xcode와 cocoapod 그리고 React native CLI는 window에서는 다운로드 받을 방법을 못찾겠어서 포기했고요, VScode는 원래 깔려있으니 패스 그리고 결과물뭐가 문제일까요아래 링크도 참조하고 할 수 있는 건 다 해봤습니다.https://learn.microsoft.com/en-us/windows/dev-environment/javascript/react-native-for-android
-
미해결
EXPO - React Native 빌드 후 앱 강제종료
EXPO로 개발한 앱을 EXPO 공식문서를 보며 eas -cli 설치expo -cli 설치eas logineas build:configureeas build --profile preview 위 단계를 진행하며 apk 파일을 생성 후 애뮬레이터와 안드로이드 폰에 설치 후 아이콘 클릭하자마자 앱이 강제종료되는 현상이 발생합니다... expo build log에는 에러없이 모두 진행된 것을 확인하였습니다. 그래서 보이지 않는 에러로 인해 해결을 못하겠습니다 도와주세요! -해본 것 1. 앱을 새로 생성 후 빌드 (생성하자마자 코드 수정없이 apk 생성시에는 잘 작동합니다! ) 2. 1에서 잘 작동하는 것에서 코드를 조금씩 수정하여 빌드를 해보아도 바로 강제종료되는 현상 발생.pc 포멧 후 개발환경 재설치
-
미해결따라하며 배우는 리액트 네이티브 기초
저는 안드로이드 에뮬레이터가 왜 이렇게 나올까요..?
<SafeAreaView> 써도 이러네요..환경은 윈도우, 안드로이드 스튜디오 pixel4 썼습니다
-
미해결따라하며 배우는 리액트 네이티브 기초
TodoAPP 구조 생성하기에서 스니펫 ??
rnfes 입력했을때 스니펫 관련 익스텐션이 없어선지 자동완성이 안됩니다. 어떤 걸 다운받아야 하나요?
-
미해결배달앱 클론코딩 [with React Native]
npm run android 했는데
(node:82558) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created) info Starting JS server... /bin/sh: adb: command not found info Launching emulator... error Failed to launch emulator. Reason: No emulators found as an output of `emulator -list-avds`. 강의 보고 따라하면서 npm run android 했는데`punycode` module is deprecated 이 오류를 어떻게 해야해야 할 지 모르겠습니다 ㅠㅠ
-
미해결따라하며 배우는 리액트 네이티브 기초
Unable to resolve "../assets/checkbox-unchecked.svg" from "components/TodoItem.js"
강의 흐름대로 모든 설정을 하고 SVG 파일을 불러왔는데 제목과 같은 에러가 계속 생깁니다... ㅠㅠ여기저기 검색해서 해결하려고 했지만 쉽게 안되네요.다음과 같이 안드로이드 스튜디오에 에러가 나고 제목에 있는 에러는 터미널에서 나오는 메시지입니다.package.json의 일부는 다음과 같고metro.config.js는 다음과 같이 했습니다..const { getDefaultConfig } = require("expo/metro-config"); module.exports = (() => { const config = getDefaultConfig(__dirname); const { transformer, resolver } = config; config.transformer = { ...transformer, babelTransformerPath: require.resolve("react-native-svg-transformer"), }; config.resolver = { ...resolver, assetExts: resolver.assetExts.filter((ext) => ext !== "svg"), sourceExts: [...resolver.sourceExts, "svg"], }; return config; })(); 윈도우 운영체제에서 생기는 문제일까요 ㅠㅠ 버전 호환성 문제일까요...
-
미해결배달앱 클론코딩 [with React Native]
push notification - onNotification 질문
안녕하세요. 푸쉬 알림 연동중에 질문이 있습니다. 모든 설정 완료후 알림이 수신까지 완료했습니다. 그 이후 notification data에 id를 받아오고있습니다. onNotification에서 navigation을 통해 id를 param으로 보내고 싶은데 navigation docs 예제를 보고 뜻대로 되지않아 질문납깁니다. redux 대신 zustand 사용중입니다.
-
미해결따라하며 배우는 리액트 네이티브 기초
android notification 에러가납니다.
java-11.0.20javac 11.0.20sdk 33gradle-plugin 7.4.2gradle 7.6.3시뮬레이 android 13react-native 0.68.2react-native-push-notification 8.1.1입니다 현재 설치이후에 아래와 같은 에러와 함께 알람이 표시되지않습니다. build시에는 문제가 없습니다. 혹시 왜그런지 키워드를 알 수 있을까요?Could not run phased build action using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-5.6.4-all.zip'.Could not open cp_init remapped class cache for 6a5krabdzij62jglcll542e66 (C:\Users\dladl\.gradle\caches\5.6.4\scripts-remapped\eclipsePlugin_3ntw3lnplzg95m5nu28ubyn0\6a5krabdzij62jglcll542e66\cp_initb88fbed980d87867994e661e74c75e1f).Could not open cp_init generic class cache for initialization script 'C:\Users\dladl\AppData\Roaming\Code\User\workspaceStorage\8a08ff5a0b7649681859b892f1a2bdc2\redhat.java\jdt_ws\.metadata\.plugins\org.eclipse.buildship.core\init.d\eclipsePlugin.gradle' (C:\Users\dladl\.gradle\caches\5.6.4\scripts\6a5krabdzij62jglcll542e66\cp_init\cp_initb88fbed980d87867994e661e74c75e1f).Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7Exception org.codehaus.groovy.GroovyBugError [in thread "Daemon worker"]
-
미해결따라하며 배우는 리액트 네이티브 기초
npx react-native init [프로젝트명] 가 안됨여..
✔ Downloading template✔ Copying template✔ Processing template✔ Installing Ruby Gems⠙ Installing CocoaPods dependencies (this may take a few minutes)현재 이화면에서 더 이상 진행되지 않고 프로젝트가 생성되지 않습니다.window에서 프로젝트 생성 후 github에 올린프로젝트를 맥에 clone 받은 후 npm install > pod install 진행 하면 프로젝트가 잘 진행됩니다. 혹시 맥에서 Installing CocoaPods dependencies 이후 진행되지 않는 이유가있을까요?? 버전 현황node:v18.18.2ruby:3.1.2p20 Homebrew: 4.1.16watchman:2023.10.23.00Apple M1macOs:sonoma(14.0)Xcode:15.0platform: ios(17.0)
-
미해결따라하며 배우는 리액트 네이티브 기초
react natie doctor 적용후 이문제 어떻게 해결하나요 ??
✖ Android SDK - Required for building and installing your app on Android - Versions found: N/A - Version supported: 33.0.0sdk 를 못찾는거 같은데 일단 sdk 에서 cmdline 다운 받아 봤고, 시스템 경로 변경도 해보았습니다 .
-
미해결배달앱 클론코딩 [with React Native]
yarn ios를 해보면
yarn ios로 시뮬레이터에 앱을 실행하면빌드도 잘 되는데요.시뮬레이터에 앱 제목과 Powered by react native 만 하얀 바탕에 뜨고는 앱이 멈춰 있어요. 에러 도 없이요.
-
해결됨배달앱 클론코딩 [with React Native]
React Navigation 설치후 에뮬레이터 오류
npm i @react-navigation/native npm i @react-navigation/native-stack설치 후 에뮬레이터를 실행하니 다음과 같은 오류가 나왔습니다 우선 버전 문제인가 싶어서 제로초님 깃 세팅과 똑같이 맞춰 봤지만 해결하지 못했습니다.다음은 package.json 사진입니다다음은 메트로와 에뮬 사진과 텍스트입니다.transform[stderr]: Browserslist: caniuse-lite is outdated. Please run: transform[stderr]: npx browserslist@latest --update-db transform[stderr]: Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating BUNDLE ./index.js error: SyntaxError: C:\Users\82106\FoodDeliveryApp\node_modules\@react-navigation\native\node_modules\@react-navigation\core\src\types.tsx: Unexpected token, expected "?" (705:52) 703 | [RouteName in keyof ParamList]?: NonNullable< 704 | ParamList[RouteName] > 705 | > extends NavigatorScreenParams<infer T extends {}> | ^ 706 | ? string | PathConfig<T> 707 | : string | Omit<PathConfig<{}>, 'screens' | 'initialRouteName'>; 708 | }; 또한 일반적인 설치가 안되어서 --force로 설치 하였습니다 뭐가 문제일까요 ㅠㅠ
-
미해결배달앱 클론코딩 [with React Native]
ch4부터 시작해야하는데, github에 있는 ch3를 받아 사용해도 에러가 납니다.
[제로초 강좌 질문 필독 사항입니다]질문에는 여러분에게 도움이 되는 질문과 도움이 되지 않는 질문이 있습니다.도움이 되는 질문을 하는 방법을 알려드립니다.https://www.youtube.com/watch?v=PUKOWrOuC0c이미 ch3까지 강의들으며 폴더를 관리했는데, 이 폴더에 문제가 생겨서 삭제해버렸습니다. 그래서앞에서 말씀해주신 환경설정(환경변수 등.. )을 따라npm run android 를 하면 나오는"Welcome to ReactNative"화면 까지 나오도록 설정은 완료했습니다. 이후, 정확하게 클론받은 폴더에서 ch3의 src폴더와 AppInner파일, App파일을 제가 처음부터 설정한 FoodDeliveryApp폴더에 넣어사용하는데, 전부 라이브러리를 install 했음에도 이와 같은 에러가 뜹니다. 구글링 한 결과로는 노드 버전의 문제라는데.. 잘 집히지 가 않습니다 정확히 ch4부터 들어야 할 것 같은데 처음부터 강의를 다시 따라가는 수밖에 없을까요? ㅠㅠ
-
해결됨배달앱 클론코딩 [with React Native]
npm run android 후 번들 에러
제로초님 깃에 있는 setting 파일을 클론 해서 만들고 npm run android를 실행하면우선 다음과 같이 깃 베쉬 에서는 오류 없이 잘됩니다 혹시 모르니 사진과 텍스트 둘다 올리겠습니다82106@DESKTOP-10F7MVV MINGW64 ~/FoodDeliveryApp $ npm run android > fooddeliveryapp@0.0.1 android > react-native run-android info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag. Jetifier found 952 file(s) to forward-jetify. Using 12 workers... info Starting JS server... info Launching emulator... info Successfully launched emulator. info Installing the app... > Task :app:installDebug Installing APK 'app-debug.apk' on 'Nexus_5_API_30(AVD) - 11' for app:debug Installed on 1 device. Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/6.9/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 9s 67 actionable tasks: 2 executed, 65 up-to-date info Connecting to the development server... 8081 info Starting the app on "emulator-5554"... Starting: Intent { cmp=com.fooddeliveryapp/.MainActivity } 다음으로는 총 3가지의 프로그램이 열리는데 메트로 서버, 중간은 모르겠습니다 , 에뮬레이터 이런식으로 나옵니다 우선 에뮬레이터는 스크롤이 안되서 메트로 서버 에 나오는 오류만 텍스트로 첨부 하겠습니다(다음과 같이 오류가 나옵니다) Failed to construct transformer: Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:69:19) at Object.createHash (node:crypto:133:10) at stableHash (C:\Users\82106\FoodDeliveryApp\node_modules\metro-cache\src\stableHash.js:19:8) at Object.getCacheKey (C:\Users\82106\FoodDeliveryApp\node_modules\metro-transform-worker\src\index.js:593:7) at getTransformCacheKey (C:\Users\82106\FoodDeliveryApp\node_modules\metro\src\DeltaBundler\getTransformCacheKey.js:24:19) at new Transformer (C:\Users\82106\FoodDeliveryApp\node_modules\metro\src\DeltaBundler\Transformer.js:48:9) at C:\Users\82106\FoodDeliveryApp\node_modules\metro\src\Bundler.js:22:29 { opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED' } BUNDLE ./index.js error: TypeError: Cannot read properties of undefined (reading 'transformFile') at Bundler.transformFile (C:\Users\82106\FoodDeliveryApp\node_modules\metro\src\Bundler.js:48:30) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Object.transform (C:\Users\82106\FoodDeliveryApp\node_modules\metro\src\lib\transformHelpers.js:101:12) at async processModule (C:\Users\82106\FoodDeliveryApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:137:18) at async traverseDependenciesForSingleFile (C:\Users\82106\FoodDeliveryApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:131:3) at async Promise.all (index 0) at async initialTraverseDependencies (C:\Users\82106\FoodDeliveryApp\node_modules\metro\src\DeltaBundler\traverseDependencies.js:114:3) at async DeltaCalculator._getChangedDependencies (C:\Users\82106\FoodDeliveryApp\node_modules\metro\src\DeltaBundler\DeltaCalculator.js:164:25) at async DeltaCalculator.getDelta (C:\Users\82106\FoodDeliveryApp\node_modules\metro\src\DeltaBundler\DeltaCalculator.js:94:16) at async DeltaBundler.buildGraph (C:\Users\82106\FoodDeliveryApp\node_modules\metro\src\DeltaBundler.js:50:5) 이런식으로 나옵니다 마지막으로 네이티브 폴더의 app/src/build.gradle에도 문제가 있습니다 이런 식으로 인식을 못하는 것 같습니다 apply plugin: "com.android.application" import com.android.build.OutputFile /** * The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets * and bundleReleaseJsAndAssets). * These basically call `react-native bundle` with the correct arguments during the Android build * cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the * bundle directly from the development server. Below you can see all the possible configurations * and their defaults. If you decide to add a configuration block, make sure to add it before the * `apply from: "../../node_modules/react-native/react.gradle"` line. * * project.ext.react = [ * // the name of the generated asset file containing your JS bundle * bundleAssetName: "index.android.bundle", * * // the entry file for bundle generation. If none specified and * // "index.android.js" exists, it will be used. Otherwise "index.js" is * // default. Can be overridden with ENTRY_FILE environment variable. * entryFile: "index.android.js", * * // https://reactnative.dev/docs/performance#enable-the-ram-format * bundleCommand: "ram-bundle", * * // whether to bundle JS and assets in debug mode * bundleInDebug: false, * * // whether to bundle JS and assets in release mode * bundleInRelease: true, * * // whether to bundle JS and assets in another build variant (if configured). * // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants * // The configuration property can be in the following formats * // 'bundleIn${productFlavor}${buildType}' * // 'bundleIn${buildType}' * // bundleInFreeDebug: true, * // bundleInPaidRelease: true, * // bundleInBeta: true, * * // whether to disable dev mode in custom build variants (by default only disabled in release) * // for example: to disable dev mode in the staging build type (if configured) * devDisabledInStaging: true, * // The configuration property can be in the following formats * // 'devDisabledIn${productFlavor}${buildType}' * // 'devDisabledIn${buildType}' * * // the root of your project, i.e. where "package.json" lives * root: "../../", * * // where to put the JS bundle asset in debug mode * jsBundleDirDebug: "$buildDir/intermediates/assets/debug", * * // where to put the JS bundle asset in release mode * jsBundleDirRelease: "$buildDir/intermediates/assets/release", * * // where to put drawable resources / React Native assets, e.g. the ones you use via * // require('./image.png')), in debug mode * resourcesDirDebug: "$buildDir/intermediates/res/merged/debug", * * // where to put drawable resources / React Native assets, e.g. the ones you use via * // require('./image.png')), in release mode * resourcesDirRelease: "$buildDir/intermediates/res/merged/release", * * // by default the gradle tasks are skipped if none of the JS files or assets change; this means * // that we don't look at files in android/ or ios/ to determine whether the tasks are up to * // date; if you have any other folders that you want to ignore for performance reasons (gradle * // indexes the entire tree), add them here. Alternatively, if you have JS files in android/ * // for example, you might want to remove it from here. * inputExcludes: ["android/**", "ios/**"], * * // override which node gets called and with what additional arguments * nodeExecutableAndArgs: ["node"], * * // supply additional arguments to the packager * extraPackagerArgs: [] * ] */ project.ext.react = [ enableHermes: false, // clean and rebuild if changing ] apply from: "../../node_modules/react-native/react.gradle" /** * Set this to true to create two separate APKs instead of one: * - An APK that only works on ARM devices * - An APK that only works on x86 devices * The advantage is the size of the APK is reduced by about 4MB. * Upload all the APKs to the Play Store and people will download * the correct one based on the CPU architecture of their device. */ def enableSeparateBuildPerCPUArchitecture = false /** * Run Proguard to shrink the Java bytecode in release builds. */ def enableProguardInReleaseBuilds = false /** * The preferred build flavor of JavaScriptCore. * * For example, to use the international variant, you can use: * `def jscFlavor = 'org.webkit:android-jsc-intl:+'` * * The international variant includes ICU i18n library and necessary data * allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that * give correct results when using with locales other than en-US. Note that * this variant is about 6MiB larger per architecture than default. */ def jscFlavor = 'org.webkit:android-jsc:+' /** * Whether to enable the Hermes VM. * * This should be set on project.ext.react and mirrored here. If it is not set * on project.ext.react, JavaScript will not be compiled to Hermes Bytecode * and the benefits of using Hermes will therefore be sharply reduced. */ def enableHermes = project.ext.react.get("enableHermes", false); /** * Architectures to build native code for in debug. */ def nativeArchitectures = project.getProperties().get("reactNativeDebugArchitectures") android { ndkVersion rootProject.ext.ndkVersion compileSdkVersion rootProject.ext.compileSdkVersion defaultConfig { applicationId "com.fooddeliveryapp" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion versionCode 1 versionName "1.0" } splits { abi { reset() enable enableSeparateBuildPerCPUArchitecture universalApk false // If true, also generate a universal APK include "armeabi-v7a", "x86", "arm64-v8a", "x86_64" } } signingConfigs { debug { storeFile file('debug.keystore') storePassword 'android' keyAlias 'androiddebugkey' keyPassword 'android' } } buildTypes { debug { signingConfig signingConfigs.debug if (nativeArchitectures) { ndk { abiFilters nativeArchitectures.split(',') } } } release { // Caution! In production, you need to generate your own keystore file. // see https://reactnative.dev/docs/signed-apk-android. signingConfig signingConfigs.debug minifyEnabled enableProguardInReleaseBuilds proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" } } // applicationVariants are e.g. debug, release applicationVariants.all { variant -> variant.outputs.each { output -> // For each separate APK per architecture, set a unique version code as described here: // https://developer.android.com/studio/build/configure-apk-splits.html // Example: versionCode 1 will generate 1001 for armeabi-v7a, 1002 for x86, etc. def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4] def abi = output.getFilter(OutputFile.ABI) if (abi != null) { // null for the universal-debug, universal-release variants output.versionCodeOverride = defaultConfig.versionCode * 1000 + versionCodes.get(abi) } } } } dependencies { implementation fileTree(dir: "libs", include: ["*.jar"]) //noinspection GradleDynamicVersion implementation "com.facebook.react:react-native:+" // From node_modules implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { exclude group:'com.facebook.fbjni' } debugImplementation("com.facebook.flipper:flipper-network-plugin:${FLIPPER_VERSION}") { exclude group:'com.facebook.flipper' exclude group:'com.squareup.okhttp3', module:'okhttp' } debugImplementation("com.facebook.flipper:flipper-fresco-plugin:${FLIPPER_VERSION}") { exclude group:'com.facebook.flipper' } if (enableHermes) { def hermesPath = "../../node_modules/hermes-engine/android/"; debugImplementation files(hermesPath + "hermes-debug.aar") releaseImplementation files(hermesPath + "hermes-release.aar") } else { implementation jscFlavor } } // Run this once to be able to run the application with BUCK // puts all compile dependencies into folder libs for BUCK to use task copyDownloadableDepsToLibs(type: Copy) { from configurations.implementation into 'libs' } apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) 제가 amd cpu를 사용중이라 그에 맞게 환경 변수도 구글링해서 적용을 해놨는데 혹시 여기에 문제가 있을까요? 우선 환경 변수도 첨부 하겠습니다 마지막으로 현재 안드로이드 스튜디오 sdk 세팅 상태입니다ㅠㅠ 뭐가 문제 일까요
-
미해결틴더 파이어베이스 클론 | 리액트 네이티브
디스코드 접속 안됨..
https://discord.com/invite/69JnvkXaAk2강에서 디스코드 링크에 문제가 있어보이는데요..
-
해결됨배달앱 클론코딩 [with React Native]
푸시 알림이 안옵니다ㅠ. [IOS]
안녕하세요 강의 잘 듣고 있습니다.!푸시알림이 안와서 이틀째 삽질중입니다 .ㅠfirebase 클라우드 메시지 테스트로 처음에 한번 알림이 왔었는데 완료할때 푸시 알림이 아예 안옵니다.. server.js완료 했을때 리턴값IOS 설정firebase 버전
-
해결됨배달앱 클론코딩 [with React Native]
React native nmap 잘못된 클라이언트 ID를 지정 . 콘솔에서 앱 Bundle Identifier를 잘못 등록함
pod 'NMapsMap','3.16.0'xcode는 14.2 버전이고 react-native : 0.72.5 버전, NMapsMap은 3.16.0 버전이고 nmap 설치까지는 깃헙 이슈보고 해결했는데 빌드클린하고 빌드 해도 잘못된 클라이언트 ID 지정이라고 계속 나오는데 iOS Bundle Identifier가 인식이 안되는걸까요? 혹시라도 문자 틀렸을까봐 복붙까지했는데 안되네요ㅠ 해결: Xcode에서 Info에 Bundle Identifier를 직접 넣어서 해결했습니다
-
해결됨배달앱 클론코딩 [with React Native]
API_URL 코딩부분이요
2강에서 처음으로 POST통신하는 부분에서 아무리 똑같이 코딩해도 네트워크 에러 나서3시간동안 이것저것 해보다가 방법을 찾았어요 ㅋㅋㅋㅋ이부분인데 개발툴이 달라서 그런지 모르겠지만 저는 맥북 VS code로 따라하고 있는데이렇게 하니까 해결됐어요. Config.API_URL이 문자열 변수라서 저기에 ${} 이걸로 감싸면 인식이 안 됐나봐요. 이렇게 삽질하다보면 제꺼가 되겠죠? ㅎㅎㅎ혹시 저같은 분 계실까봐 글 남깁니당.
-
미해결배달앱 클론코딩 [with React Native]
Flipper 좌측 Enabled/Disabled 창에 Layout 이 사라졌어요.
위 사진은 Layout 버튼을 누르는 강좌 화면 캡쳐 입니다. 아래 사진은 제 PC에 있는 Flipper 화면인데, 체크하려다가 Layout 에 - 휴지통 모양 눌렀더니 사라졌습니다.어디 설정하는 메뉴나 위치가 있나 열심히 찾아봐도 안나오는데... 해당 메뉴 다시 나타나도록 키려면 어디 설정을 건드려야하나요...?