Skip to content

react-keyboard-avoiding-view is a simple and easy to use package that allows you to avoid the keyboard when it pops up on your screen in iOS.

Notifications You must be signed in to change notification settings

fe-eule/react-keyboard-avoiding-view

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@fe-eule/react-keyboard-avoiding-view

npm bundle size

react-keyboard-avoiding-view is a simple and easy to use package that allows you to avoid the keyboard when it pops up on your screen in iOS. It is a simple wrapper around the KeyboardAvoidingView component.

In iOS, the keyboard will cover the fixed elements when it pops up. This package will help you to avoid this issue.

Preview

iOS issue 🥹

iShot_2024-07-14_17.40.14.mp4

with react-keyboard-avoiding-view 😎

iShot_2024-07-14_17.37.23.mp4

Installation

npm install @fe-eule/react-keyboard-avoiding-view

Usage

/**
 * Use react not react-native
 * Support server side rendering
 */
import React from "react";
import KeyboardAvoidingView from "@fe-eule/react-keyboard-avoiding-view";

const App = () => {
  return (
    <div>
      <input className="keyboard-avoiding-input" type="text" />
      <KeyboardAvoidingView>
        <button type="button">Next</button>
      </KeyboardAvoidingView>
    </div>
  );
};

Inspiration

About

react-keyboard-avoiding-view is a simple and easy to use package that allows you to avoid the keyboard when it pops up on your screen in iOS.

Resources

Stars

Watchers

Forks

Packages