inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

배달앱 클론코딩 [with React Native]

keyboard-aware-scrollview와 커스텀 타이핑

children의 타입질문

해결된 질문

378

김영욱

작성한 질문수 21

0

DismissKeyboardView 컴포넌트에 React.FC타입을 추가해주어도 children props에 지속적으로 에러표시가 떠서 해결책을 찾다가 아래와 같이 수정해두었는데 별다른 문제가 없을지 궁금합니다.

 

그리고 혹시 제로초님께서 제작하신 타입스크립트 강좌들에는 강의중에 보여주신 오래된 라이브러리의 타입을 정의하는 방법들까지도 배워볼 수 있을까요?

타입스크립트 학습이 너무 부족한게 느껴져서요.

import React from "react";
import {
    Keyboard,
    StyleProp,
    TouchableWithoutFeedback,
    ViewStyle,
} from "react-native";
import {KeyboardAwareScrollView} from "react-native-keyboard-aware-scrollview";

type Component = {
    style?: StyleProp<ViewStyle>;
    children: JSX.Element[] | JSX.Element;
};
const DismissKeyboardView: React.FC<Component> = ({children, ...props}) => (
    <TouchableWithoutFeedback onPress={Keyboard.dismiss} accessible={false}>
        <KeyboardAwareScrollView {...props} style={props.style}>
            {children}
        </KeyboardAwareScrollView>
    </TouchableWithoutFeedback>
);

export default DismissKeyboardView;

react-native

답변 1

0

제로초(조현영)

리액트 타입이 바뀌어서 해당 에러가 발생했을 겁니다.

타입스크립트 강좌 part2에서 리액트 타이핑, 커스텀 타이핑에 대해 다룹니다. part1과 같이 보시면 좋습니다.

앱실행시 네이버맵 [401] 에러

0

993

2

스타일링 라이브러리

0

148

2

expo, cli 선택 중에 고민이 있습니다.

0

167

2

JDK 버전이 달라도 괜찮나요?

0

225

2

dimenstion usewindowdeminstion

0

122

3

[맥 전용]환경 설정하기 1편 & [맥 전용]환경 설정하기 2편의 영상이 안나옵니다.

0

211

1

jdk11 버전과 gradle 버전의 호환성 관련 질문드립니다.

0

400

2

강의 외 질문입니다!

0

157

2

react native랑 맞는 ui 라이브러리 어떤게 좋을까요?

0

1504

2

react native와 spring boot 연결

0

356

1

java가 아닌 .kt에서 code push 에러가 발생합니다.

0

215

2

flipper 239 에러가 발생합니다.

0

165

2

package.json에 /lib/panino.js 문제입니다.

0

470

2

window - mac 협업 과정 질문합니다

0

215

1

ios 빌드 중 RCTBridgeDelegate.h import 오류

0

289

2

ios 앱 빌드 중 hermesEnabled 관련 오류발생

0

240

2

Socket 연결시 질문 드립니다.!

0

152

2

wifi 환경에서 axios 통신이 로컬서버에서 안됩니다.

0

427

2

iOS render error 질문드립니다.

0

410

2

iOS 가상머신 오류

0

166

2

npc react init 명령어 실행시 발생되는 오류

0

221

1

nom start 시 오류

0

116

1

NextJS 기반으로 만들어서 웹뷰 React Native로 배포 가능한가요?

0

1002

2

안드로이드 rn75 버전에 맞게 설정 중에 android13 다운로드에 대해서 막혔습니다!

0

185

2