如何解决此错误 TypeError: null is not an object (evaluating 'currentUser.filteredFeed')

时间:2021-05-09 16:34:24

标签: firebase react-native react-redux

我正在尝试通过 redux 从 firebase 获取数据。但是,当我尝试获取 currentUser.Filter 时,它向我抛出一个错误,指出 null 不是一个对象(正在评估“currentUser.filteredFeed”),但在 firebase 存储中它不是 null 并且它有一些数据。这是代码:

    function Feed(props) {
        const {currentUser } = props;
        const FilterFeed = currentUser.filteredFeed
        const [sq, setSq] = useState([])
      
        
        return (
            <View>
    
            </View>
     
        )
    }
    
    
    
    const mapStateToProps = (store) => ({
        currentUser: store.userState.currentUser,
    })
    
    export default connect(mapStateToProps, null)(Feed);

enter image description here

1 个答案:

答案 0 :(得分:0)

在您的连接函数中,您将 null 作为第二个参数传递。所以这就是它显示错误的原因。

您可以传递如下空白对象而不是 null:-

connect(mapStateToProps, {})(Feed)