有很多react native组件库已经不再更新了,或者设计不符合现代化。所以这里作者推荐一些在开发中收集的一些更符合现代化设计的组件库,同时也会列举出一些过去的库,并且点评出不足。
没有统一的评判标准就没有抉择。所以这里的标准就是,该库还在持续更新,UI审美符合现代化,代码设计符合现代化。
1.日期时间选择器
react-native-ui-datepicker
react-native-ui-datepicker 是一个更具现代化的日期时间选择器,UI更加精美,能够实现各种自定义样式,不仅仅是日期选择,还能实现时间选择。
@react-native-community/datetimepicker不推荐理由:在安卓上的时间选择样式太古老了

@s77rt/react-native-date-picker不推荐理由:日历样式偏向Material风格,不好看。

react-native-date-picker不推荐理由:效果不是很好。

2.底部弹窗bottom sheet
@gorhom/bottom-sheet
@gorhom/bottom-sheet 是非常流行的底部弹窗库,整体用起来非常丝滑。
react-native-animated-bottom-drawer不推荐理由:虽然简单上手,但是可定制化不高,并且这个库也不再更新了
3.防止键盘遮挡
react-native-keyboard-controller
官方内置的KeyboardAvoidingView效果不是很好, react-native-keyboard-controller 用起来非常丝滑,并且内置很多组件来应对不同的场景来防止键盘遮挡。
react-native-keyboard-aware-scroll-view不推荐理由:已经不再更新了react-native-keyboard-spacer不推荐理由:已经不再更新了