Реагировать Родной |Как получить доступ к endCoordinates клавиатуры с помощью Typescript и перекомпоновать - PullRequest
0 голосов
/ 07 февраля 2019

Таким образом, я использую пересобрать и набирать текст в своем приложении, и я пытаюсь получить доступ к endCoordinates для клавиатуры, чтобы получить высоту клавиатуры.Я следовал за этой статьей и этой публикацией , но у меня нет доступа к endCoordinates, он всегда неопределен.

Это то, что я пытался:

const withLifeCycle = lifecycle<Handlers, {}> ({
     componentDidMount() {
        // @ts-ignore
        this.keyboardDidShowListener = Keyboard.addListener('keyboardDidShow', this.props._keyboardDidShow)
},
 componentWillUnmount() {
   // @ts-ignore
   this.keyboardDidShowListener.remove();
 }
})    


interface Handlers {
  _keyboardDidShow: (e:any) => void;
}
// WrappedProps have some other props for some other part of codes

export const enhance = compose<WrappedProps, Props>(
withHandlers<
Props,
{}
>({
  _keyboardDidShow: (e) => () =>{
     console.log(e.endCoordinates) // This is Undefined
   }
 }),
 withLifeCycle
);

Мне кажется, проблема в том, как мне нужно передать тип события keyboardDidShow методу, потому что объект e не имеет никакого endCoordinates.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...