Hey everyone, the journey to version 1.0.0 has finally begun!
Welcome to the first version 1 beta 🎉!
Version 1 is a step towards fine tuning our current components and adding new features we think that a developer would need to use react-native-elements
in a production application. For all those using it right now, we still love you! However there are a few changes we want to add to make this possible for everyone.
We try to make the betas as stable as possible, however we may sometimes introduce new features that might break existing functionality if we think it can be done a better way. Not to say betas aren't stable, but if you want to not have to update your source on releases then maybe sticking on v0.19.0
may be better.
Some of our plans for v1:
Refactored SearchBar Component
Right now our search bar looks the same on iOS and Android. This is great if you want to have the same look and feel on both platforms, however sometimes you want it to look like the native version for each platform.
In the future, you'll have 3 options:
- Cross-platform (same as current)
- iOS (Which looks like UISearchBar, see react-native-search-bar for example
- Android (Which looks like the Material Design search bar, see react-native-material-design-searchbar for example
Refactored ListItem Component
Same as the SearchBar, we're introducing native-looking versions of each platform.
Theming
Ever wanted to update all the components from react-native-elements in a one time setup? With theme support, you'll be able to set the styling for all our components, one time, in one place.
Installation
To jump onboard the beta train, you change your install command slightly.
For stable (v0.19.0
)
npm install --save react-native-elements
For betas
npm install --save react-native-elements@beta
v1.0.0-beta (beta 1) Changes
FormInput
is now renamed toInput
and has a new set of props- Removed
FormLabel
andFormValidationMessage
Button
completely rewritten and has a new set of props- Introduced a new
Overlay
component - Example app is no longer apart of this repo, it has a repo of it's own! https://github.com/react-native-elements/react-native-elements-app
- FormInput, FormLabel, and FormValidationMessage are no longer exported. We're planning to add back in FormValidationMessage, and FormLabel once they're compatible with the new Input component.
Thanks everyone who uses and contributes to react-native-elements. We have a lot of great features coming soon. Stay tuned!