- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个集成 https://reactnavigation.org/ 的示例项目使用 Redux。
我已让所有导航功能正常运行,并在我的仪表板内设置了一个操作,以便在单击获取按钮时从 API 获取数据。 https://github.com/starchand/SampleNavigation/blob/master/app/containers/dashboard/views/Dashboard.js
这是有效的 - 我正在获取数据,但是我也得到了之前执行的随机操作:
有什么想法导致第一个 Action 吗?
最佳答案
只需快速查看您的代码,在我看来,您应用到商店的中间件的顺序应该是相反的。
当您在 Dashboard
组件内执行 this.props.fetchQuestions(1);
时,您正在调度一个函数(或 thunk)而不是一个普通对象。由于 redux-logger
是链中的第一个中间件,它正在记录函数本身,显然具有 undefined
操作类型。恢复中间件的顺序应该可以解决问题。
内部https://github.com/starchand/SampleNavigation/blob/master/app/store.js#L16尝试:
return applyMiddleware(thunkMiddleware, logger())
关于javascript - 带有反应导航的 Redux (reactnavigation.org),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42175067/
如何隐藏 TabNavigator 中的标签并仅显示图标?如果我执行以下操作: const Tabs = TabNavigator({ Home: { screen:MainHome,
每当屏幕出现时,我想在 React Native 应用程序中刷新屏幕上的数据 - 就像在 ViewWillAppear 中一样方法。我尝试使用 componentWillMount方法,但看起来它在出
我有一个问题:这是一个用户列表,我想向任何用户添加约会,所以在用户屏幕上添加约会屏幕上的 PlusButton 发送用户(从用户屏幕的 headerRight 呈现的 PlusButton)。但我不知
我正在开发一个集成 https://reactnavigation.org/ 的示例项目使用 Redux。 我已让所有导航功能正常运行,并在我的仪表板内设置了一个操作,以便在单击获取按钮时从 API
我正在使用 React Navigation5。 我有一个选项卡导航器,想清除单击选项卡上的选项卡历史记录。 例如,我在选项卡 1 上,然后转到选项卡 2。 从 tab2,我导航 屏幕1->屏幕2->
我使用的是react-navigation 1.2.1,当我将react-navigation更新到2.0.0时,一切都工作正常,但出现以下错误。知道为什么会发生这种情况吗? ReactNavigat
我正在使用 ReactNavigation 并且想知道如何判断 View 何时出现(以便我可以触发数据刷新)。我看到这个例子使用不同的导航器 NavigatorIOS - Is there a vie
P.S:网络上的大多数 Youtube 视频或文章都没有使用 ReactNavigation v5,它们使用的是旧版本。 当用户可以单击按钮导航到不同的屏幕(使用 StackNavigator)和 D
我是一名优秀的程序员,十分优秀!