New release features, a year overview
I'm thrilled to announce the latest release, version 1.10.0
, of react-native-keyboard-controller
! Packed with new functionalities and improvements, this update aims to enhance your React Native development experience.
Key featuresโ
useFocusedInputHandler
hookโ
Introducing the useFocusedInputHandler
hook! This powerful addition empowers developers to manage focused input with unparalleled ease. The hook comes with a straightforward signature:
useFocusedInputHandler(
{
onChangeText: ({ text }) => {
"worklet";
// Your custom logic here
},
},
[],
);
Whenever you are building your own avoiding solution or tracking user activity this hook can be a perfect fit for your needs!
Exporting KeyboardAwareScrollView
โ
I've heard your feedback, and in response, I'm now exporting KeyboardAwareScrollView
from the library core. This widely-used component provides an enhanced ScrollView
experience, ensuring smoother navigation and improved user interactions. Now, you can effortlessly integrate it into your projects and leverage its capabilities for a more polished UI ๐
KeyboardController.dismiss()
methodโ
Simplify your workflow with the addition of the KeyboardController.dismiss()
method. This method streamlines the dismissal of the keyboard, making it a breeze to manage user input interactions. Enhance the user experience by effortlessly controlling when and how the keyboard should disappear.
Reflecting on a Productive Year: 2023 ๐๐ โ
As we bid farewell to 2023, it's a moment to reflect on the incredible strides we've made together. This year has been marked by innovation, user-centric enhancements, and the continuous evolution of our toolkit. Here's a summary of the key milestones:
Interactive Keyboard Implementationโ
I took a giant leap forward by implementing an interactive keyboard. This feature enhances user engagement and provides a dynamic interface for a more immersive experience. Now, user interactions with the keyboard are not just functional but also interactive and enjoyable ๐
Expanded Event Metadataโ
In response to your needs, I introduced new metadata fields โ duration
, target
and timestamp
โ to events. These additions provide more comprehensive insights into user interactions, enabling you to fine-tune and optimize your applications with a deeper understanding of user behavior.
Diverse Component Additionsโ
My commitment to versatility led to the incorporation of several new components. The introduction of KeyboardAvoidingView
, KeyboardStickyFooter
, and KeyboardAwareScrollView
opens up a world of possibilities for crafting responsive and user-friendly interfaces. These components are designed to seamlessly integrate into your projects, offering enhanced UI control.
Empowering Hooksโ
Empowering developers with more tools, I introduced a series of new hooks. From the versatile useKeyboardController
to the focused input management provided by useReanimatedFocusedInput
and the feature-rich useFocusedInputHandler
hook, these additions streamline development and elevate the capabilities of your React Native applications.
Looking Forward to 2024 โ๏ธ๐โ๏ธโ
As I embark on the journey into the new year, the excitement is palpable. I'm eager to build upon the successes of 2023 and bring even more features to the table. Our roadmap is filled with promising enhancements, and I can't wait to share them with you. Your feedback has been invaluable, and I look forward to continuing this collaborative journey in the coming year.
Thank you for being a part of our community. Here's to a year of growth, collaboration, and the continued evolution of your React Native development experience!