Programming/React(8)
-
[React] Error: Element type is invalid 오류 해결방법
이 오류 메세지는 리액트에서 정상적으로 내보내지 않은 컴포넌트를 렌더링하려고 할 때 발생합니다. Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports. Check the render method of `ListScreen`. 오류가 발생한 코드는 다음과 같습니다. ListScreen.js..
2023.03.29 -
[React Native] iOS 시뮬레이터에서 키보드 안 보일 때 해결방법
현상 React Native로 개발 후 iOS 시뮬레이터를 실행했습니다. 터미널에 별다른 오류 로그가 찍히지 않으나 TextInput 컴포넌트를 클릭하면 키보드가 나타나지 않는 현상이 있었습니다. 해결방법 iOS simulator 안에 있는 Textinput에 focus한 상태로 command(cmd) + K를 입력합니다.
2023.03.19 -
[React Native] TextInput 별표 표시 방법
secureTextEntry 일반적으로 React Native에서 TextInput 컴포넌트에 내용을 입력하면 우리가 입력한 내용이 그대로 화면에 나타납니다. 비밀번호나 신용카드 번호와 같은 민감한 정보를 다른 사람의 눈에 띄지 않도록 보호하려는 경우 secureTextEntry를 사용합니다. React Native의 secureTextEntry는 TextInput 컴포넌트와 함께 사용할 수 있는 프로퍼티입니다. secureTextEntry가 true로 설정되어 있으면 TextInput 컴포넌트에 입력된 모든 텍스트가 숨겨지고 점이나 별표로 대체되어 비밀번호와 같은 민감한 정보를 보호할 수 있습니다. secureTextEntry 사용 방법 다음은 React Native에서 secureTextEntry를 ..
2023.03.12 -
[React Native] 키보드 내리기 방법
React Native에서 화면에 이미 활성화되어 있는 키보드를 내리려면 React Native API에서 제공하는 키보드 모듈을 사용하면 됩니다. Keyboard 모듈은 키보드를 제어하는 데 사용할 수 있는 몇 가지 메서드를 제공하는데요. 그 중 키보드를 내리기 위해서는 Keyboard.dismiss() 메서드를 사용하면 됩니다. 키보드 내리기 예제 1 특정 버튼을 클릭했을 때 키보드를 내리는 예제입니다. import React from 'react'; import { View, TextInput, Button, Keyboard } from 'react-native'; const MyComponent = () => { return ( Keyboard.dismiss()} /> ); }; export de..
2023.03.12 -
[React] Matched leaf route at location does not have an element 해결방법
React에서 Route 사용 중 Matched leaf route at location does not have an element 오류가 발생했을 때 해결한 방법을 알려드리겠습니다. 참고로 처음 오류가 발생했을 때 화면에는 아무런 내용이 표시가 되지 않았습니다. 개발자 도구를 확인해보니 아래와 같은 경고 문구를 확인할 수 있었습니다. Matched leaf route at location “/main” does not have an element. This means it will render an with a null value by default resulting in an “empty” page. 오류가 발생한 코드는 다음과 같습니다. import React from 'react'; import..
2023.03.10 -
[React] Cannot find module, MODULE_NOT_FOUND 오류 해결방법
리액트 서버 실행 후 콘솔창에 ‘React Cannot find module’로 시작하는 에러 메세지가 발생했습니다. Error: Cannot find module ‘C:\Users\jin\Desktop\React\ToyProject\backend\src\src\’ at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) at Function.Module._load (node:internal/modules/cjs/loader:778:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) at node:internal/m..
2023.03.10