react-native - how can I create a select picker with several items and when one of these items is chosen it pulls the registered products from firebase someone
问题描述
export default function FazerPedido(){
const { userLojista: usuarioLojista } = useContext(AuthContextLojista);
const { userLojista } = useContext(AuthContextLojista);
const uid = userLojista && userLojista.uid;
const [piscinaDoPedido, setPiscinaDoPedido] = useState('');
const [valorDaPiscina, setValorDaPiscina]= useState('');
const [selecioneFabrica, setSelecioneFabrica] = useState(null);
//pulling products
useEffect(()=>{
async function loadPiscinaDaFabrica(){
await firebase.database().ref('usersFabrica').child(uid).child('piscinasCadastradas').on('value', (snapshot)=>{
setPiscinaDoPedido(snapshot.val().nomeDaPiscina)
setValorDaPiscina(snapshot.val().valorDaPiscina);
})
}
loadPiscinaDaFabrica();
},[]);
//flatlist return ( <TouchableWithoutFeedback onPress={()=> Keyboard.dismiss()}> {userLojista && userLojista.nomeDaLoja}
<Title>Piscinas da Fabrica</Title>
<ListPiscinasRecebidas
showsVerticalScrollIndicator={false}
data={nomeDaPiscina}
keyExtractor={item=> item.toString()}
renderItem={({ item }) => (<ListaDePiscina data={item} handleSelect={handleSelectPiscina}/>)}
/>
解决方案
推荐阅读
- applescript - 如何将 Apple Mail 收到的日期、月份转换为字符串或数字?
- c++ - 传递给函数时转换参数(c ++)
- javascript - XMLHttpRequest 到没有 URL 参数的站点
- stm32 - STM32示例中变量名开头的“uw”是什么意思?
- google-compute-engine - 如何在 GCE - Google Compute Engine 上获取特定实例组的外部 IP?
- ruby - 为什么表达式“Object.singleton_class.instance_method(:refine)”会引发“NameError”?
- c# - C# 线程 - 主线程卡在 inf 循环中
- react-native - Expo 是否需要 Internet 连接才能进行 React 本机构建?
- tensorflow - 如何确定我的机器学习脚本的最佳 GPU 数量?
- java - 为什么for循环可以初始化Java中按值传递的变量