小编Ahm*_*eed的帖子

如何修复'_react [“ default”]。memo不是函数。(在React native中出现'_react [“ default”]。memo(connectFunction)'错误?

我正在尝试通过Container将Redux mapStateToProps()和mapActionCreators()连接到登录屏幕,并且正在使用React导航。

构建我的应用程序后,出现以下错误消息:

_react [“ default”]。memo不是函数。(在'_react [“ defaults”]。memo(connectFunction)'中,'_ react [“ defaults”]。memo'未定义。

我搜索了一段时间,但得到的是React.memo()帮助我们控制何时重新渲染组件,但是我不使用任何与React.memo()相关的代码。

登录屏幕:(screens / LoginScreen / index.js)

import React from 'react';
import {Dimensions, View} from 'react-native';

//Get width of mobile screen
var width = Dimensions.get("window").width;
var height = Dimensions.get("window").height;

export default class LoginScreen extends React.Component {
    constructor(props){
        super(props);
        this.state = {

        }
    }

    render() {
        return (
            <View style={styles.container}>
                <Text>Log In page</Text>
            </View>
        );
    }
}

LoginScreen.defaultProps = {
}

const styles = {
    container: {
        flex: 1
    }
} …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native redux react-redux expo

12
推荐指数
2
解决办法
5331
查看次数

@firebase/firestore:Firestore (7.6.0):无法访问 Cloud Firestore 后端。后端在 10 秒内没有响应

我正在开发一个连接到 cloud firestore 的 React Native 项目,我正在使用最新版本的 Firebase 包^7.6.1,我的应用程序面向 Android 和 iOS 我通过 iOS 测试了注册模块,并且在我测试时它可以无缝运行,没有问题它通过 Android 模拟器(谷歌像素 2)和 Android 版本 9 身份验证工作没有任何问题,但从任何集合中获取数据根本不起作用,导致以下错误:

[2019-12-31T09:25:11.274Z] @firebase/firestore:Firestore (7.6.0):无法访问 Cloud Firestore 后端。后端在 10 秒内没有响应。

我花了一天时间试图找出问题出在哪里,我发现了以下线程:https : //github.com/firebase/firebase-js-sdk/issues/283

但正如所指出的,“Android 上 xhr.send() 的原始问题已在 3 月的 React Native 版本(0.55.0)中得到解决,该问题正在跟踪此错误。” 很明显,这个问题现在已经解决了。

我也发现了这个问题: Call to firestore collection() not working on expo 但我必须降级到旧版本的 Firebase 4.6.2,它肯定有许多已弃用的依赖项。

这是我的代码示例:

try {
    const response = await firebase.auth().signInWithEmailAndPassword(email, password);
    const document = await firebase.firestore().collection('users').doc(response.user.uid).get();
    props.navigation.navigate('AppMain');
} catch (error) {
    console.log(error);
} …
Run Code Online (Sandbox Code Playgroud)

android firebase react-native google-cloud-firestore

5
推荐指数
0
解决办法
1661
查看次数

Laravel 8 分页 link() 方法的视觉问题

我试图找出为什么刀片无法正常使用此方法并且无法在我的网络服务器中正确显示:

在此输入图像描述

{{$posts->links()}}
Run Code Online (Sandbox Code Playgroud)

然后这是我的控制器方法,它从数据库获取数据并将数据提供给视图

public function index(){
    $posts = Post::orderBy('created_at','desc')->paginate(5);
    return view('dashboard.post.index',['posts' => $posts]);
}
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-blade

4
推荐指数
1
解决办法
2249
查看次数

获取当前位置后设置初始区域不起作用

我正在使用带有 Hooks 的功能组件,我正在获取用户当前位置并将其分配给MapView initialRegion但组件不会重新渲染。

我尝试使用ref带有MapView组件的引用来调用,animateToRegion()但它不起作用。

有什么我想念的吗?

这是我的代码示例:

import React, { useState, useEffect, useRef } from 'react';
import { View, Text, Image, Platform, ScrollView, ActivityIndicator } from 'react-native';
import { DateMenu, Dropdown, DropdownTextInput, InputField} from '../../../GlobalReusableComponents/TextFields';
import { Space } from '../../../GlobalReusableComponents/Separators';
import { Button } from 'react-native-elements';
import axios from 'axios';
import MapView, { Marker } from 'react-native-maps';
import useReverseGeocoding from '../../../context/useReverseGeocoding';
import useCurrentLocation from '../../../context/useCurrentLocation';
import { getLocationAsync } from '../../../util/getCurrentLocation'; …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native react-native-maps react-hooks

3
推荐指数
1
解决办法
2144
查看次数