react-native-emoji-selector
react-native-emoji-selector copied to clipboard
v1.0.0 Roadmap
Hey everyone!
I just wanted to give a shoutout to everyone who has used this library and given feedback. It has been awesome engaging with the OSS community and building a tool that many people are using. This library has been in v0.X since it was originally published, mostly due to my fear of committing to a big 1.0 release. Now that my full-time work has moved to a comfortable cadence and covid lockdowns lightening back up, I have found a new sense of motivation to get a 1.0 release shipped.
What's changing?
A goal of this library has always been to ship something super lightweight, performant, and with few dependencies. Those goals will remain intact for v1.0. It is also to be opinionated enough that anyone should be able to drop in the <EmojiSelector />
component and not have to worry about state management or styling. This will mostly remain the same; however, there have been so many requests for more granular control over design and themeing that I need to make a change. v1.0 will allow you to override 100% of its base-level components. I think this will give some much-needed customization to those who are using this library in their own app who want to maintain control over branding and experience.
You can follow the progress in the new feature/v1
branch.
✨ New APIs
Dark mode
Dark mode will work out-of-the-box with no changes needed from v0.2.0.
Current progress on dynamic dark/light mode
Fully customizable
Every sub-component will support style overrides via the overrideStyles
prop.

Support for skins and variants
Limit tab categories.
The tab bar can be customized to show a limited number of categories.

☑️ TODO
- [x] Native support for dark mode. [#37]
- [x] Custom themeing and style overrides. [#48]
- [x] Improved control over emoji categories. [#35]
- [ ] Fix AsyncStorage issues [#9]
- [x] Skin/Variant options
- [ ] Better rendering performance. [#4]
- [x] Upgrade to use React hooks under the hood.
- [ ] Improve branding and documentation.
When will it be available?
There are no guarantees. I will need some help from the community to test on multiple versions and devices (especially Android). I will hopefully have a -beta.0
release out next week to start gathering feedback!
Hi @arronhunt,
Big fan of your package!
Did you stop working on this release?