Skip to main content

Interactive keyboard support

ยท 2 min read
Kirill Zyusko
Library author

I'm excited to announce that the upcoming release of react-native-keyboard-controller, version 1.5.0, will include a new feature that allows users to control the position of the keyboard on the screen via gestures. This new interactive keyboard feature will make it easier for users to interact with the keyboard in a more natural and intuitive way, improving the overall user experience of your React Native app.

Version 1.4.0 with new hook

ยท One min read
Kirill Zyusko
Library author

New 1.4.0 release enhance API and adds new useKeyboardHandler hook. While keeping no breaking changes this release (via new hook) adds an ability to have intermediate values on iOS for height and progress values (before it was not possible and it was a restriction of the library).

Also this hooks allow to track keyboard lifecycle and it's better suit for complex animations ๐Ÿ˜Ž

Check out the new documentation for this hook, upgrade library version to 1.4.0 and start using it today!

Version 1.2.0 with new architecture support

ยท One min read
Kirill Zyusko
Library author

I'm glad to announce, that new upcoming release 1.2.0 brings a support for new react native architecture ๐Ÿ˜Ž

Fortunately this library is backward compatible with old architecture and will be compiled conditionally depending on which architecture you are using. So don't be afraid of updating it to the latest version - it doesn't have any breaking changes!

react native logo

React Native meets smooth keyboard animations

ยท 2 min read
Kirill Zyusko
Library author

Many flagship applications that are written natively (such as Telegram, Instagram, etc.) use the full power of platform-specific native APIs (iOS, Android) to make transitions between opening/closing the keyboard animated and smooth.

Unfortunately, in react-native this aspect was given little attention and all react-native applications were suffering because of that - animations were rough, you couldn't write cross-platform code because some keyboard events were not available, etc. But with the advent of this library, everything changes... ๐Ÿ˜Ž