我正在尝试通过 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);
答案 0 :(得分:0)
在您的连接函数中,您将 null 作为第二个参数传递。所以这就是它显示错误的原因。
您可以传递如下空白对象而不是 null:-
connect(mapStateToProps, {})(Feed)