您现在的位置是:网站首页> 编程资料编程资料
React Native可定制底板组件Magic Sheet使用示例_React_
2023-05-24
386人已围观
简介 React Native可定制底板组件Magic Sheet使用示例_React_
正文

一个React Native组件,通过提供一个强制性的API,可以从应用程序的任何地方(甚至在组件之外)调用,以显示一个完全可定制的底部表单,并能够等待它解决并得到一个响应。
这个库依赖于Gorhom的/bottom-sheet 的模态组件,并接受相同的道具和儿童。
如何使用它
1.安装并导入
# Yarn $ yarn add react-native-magic-sheet # NPM $ npm i react-native-magic-sheet
2.基本使用方法
import {GestureHandlerRootView} from 'react-native-gesture-handler'; import {BottomSheetModalProvider} from '@gorhom/bottom-sheet'; import {MagicSheetPortal} from 'react-native-magic-sheet'; export default function App() { return ( // <-- On the top of the app component hierarchy // The rest of the app goes here ); } import React from 'react'; import { View, Text, TouchableOpacity } from 'react-native'; import { magicSheet } from 'react-native-magic-sheet'; const PickerSheet = (someProps) => ( { magicSheet.hide({userName: "Rod", id:1}) }}> // This will hide the sheet, resolve the promise with the passed object Return user ); const handlePickUser = async () => { // We can call it with or without props, depending on the requirements. const result = await magicSheet.show(PickerSheet); //OR (with props) const result = await magicSheet.show(() => ); console.log(result) // will show {userName: "Rod", id:1}, or undefined if sheet is dismissed }; export const Screen = () => { return ( Show sheet ); }; 预览

The postFully Customizeable Bottom Sheet Component - Magic Sheetappeared first onReactScript.
以上就是React Native可定制底板组件Magic Sheet使用示例的详细内容,更多关于React Native 底板组件的资料请关注其它相关文章!
您可能感兴趣的文章:
相关内容
- 8个开发者必须知道的JavaScript深层概念(推荐)_javascript技巧_
- Vue 结合Sortablejs实现table行排序功能_vue.js_
- VUE项目去除input 框值所有空格的操作方法_vue.js_
- Ant Design-vue 解决input前后空格问题(推荐)_vue.js_
- LayUI下拉树TreeSelect的使用解读_javascript技巧_
- LayUI—tree树形结构的使用解析_javascript技巧_
- LayUI树形表格treetable使用及说明_javascript技巧_
- layui table checked获取选中数据方式_javascript技巧_
- React可定制黑暗模式切换开关组件_React_
- 微信小程序tabBar组件切换与下拉刷新实现详解_javascript技巧_
