我才刚开始有反应。我成功地使用axios从http获取数据,并使用一个操作来推送数据。我可以在mapStateToProps输出数据,但它不会将数据设置为类中的prop。下面是我的代码,上面有关于数据可用性的注释。
import React from 'react';
import { connect } from 'react-redux';
import { fetchCountries } from '../../actions/actions';
import _ from 'lodash';
class TheClas
我有一个使用redux-thunk的react项目。我创建了一个将命中端点的操作,然后将store设置为接收到的数据。目前,我正在使用.then,但当我调用componentdidmount中的操作时,数据不在那里。组件在数据可用之前呈现。为了解决这个问题,我决定将我的操作转换为异步操作,然后在我的组件挂载中等待。问题是,一旦我把async放入我的操作中,我就会得到这个错误...
Unhandled Rejection (Error): Actions must be plain objects. Use custom middleware for async actions.
以下是我的代码
我有一个简单的样板项目,与内联类声明相比,当我导入一个顶级(智能)组件时,我体验到了不同的行为。
创建类不会导致任何错误,但是当我将类提取到一个单独的文件中时,我收到以下错误:
Warning: Failed propType: Required prop `routerState` was not specified in `AppContainer`. Check the render method of `RoutingContext`.
我已尝试内联整个文件,但错误消失了
// == Import ============================================