小编Nic*_*lli的帖子

当使用 redux 进行反应本机状态更改时,连接不会刷新

我已经花了 5 个小时来解决这个问题,但它显然不想工作......

我想在我的 home 组件上检测到 onScroll 时调度该事件,并在我的 TopNavigation 组件中接收状态“true”或“false”

目前,我的减速器运行良好(在渲染之前使用 console.log(nextState) ),但我的印象是连接不适用于 connect(mapStatetoProps)(TopNavigation) 因为我的组件不会重新渲染

//TopNavigation

import React from 'react'
import { connect } from 'react-redux'


class TopNavigation extends React.Component {
    constructor(props) {
        super(props)
    }
 

    componentDidMount() {
        console.log(this.props.scrollData)
    }
}

// Render things...

const mapStatetoProps = (state) => {
    return {
        scrollData: state.scrollData
    }
}

export default connect(mapStatetoProps)(TopNavigation)

Run Code Online (Sandbox Code Playgroud)
// Home

import React from 'react'
import { StyleSheet, View, FlatList } from 'react-native'
import gStyles from '../../../Styles/global'
import { connect } …
Run Code Online (Sandbox Code Playgroud)

state react-native redux react-redux

5
推荐指数
1
解决办法
4162
查看次数

标签 统计

react-native ×1

react-redux ×1

redux ×1

state ×1