По какой-то причине опции кнопки radio
отображаются только на localhost
, а не на веб-хостах проекта. Функция getOptions()
запускается в родительском компоненте (componentWillMount()
), а state
дочернего компонента обновляется через:
componentWillReceiveProps(newProps) {
if(newProps.accountsOptions) {
const ownerOptions = this.state.ownerOptions;
newProps.accountsOptions.owners_filter.map(owner => {
ownerOptions.push(owner);
});
this.setState({
...this.state,
ownerOptions,
subBusinessTypeOptions: newProps.accountsOptions.business_types,
statusOptions: newProps.accountsOptions.statuses
});
}
}
// omitted for brevity
const mapStateToProps = state => {
return {
accountsOptions: state.accountsOptions.items
};
};
export const AccountFilters = connect(mapStateToProps)(AccountFiltersComponent);
Порядок redux-logger
отличается в размещенном проекте ( 1-й) и один, работающий на localhost (2-й)
redux-logger
localhost: рабочие параметры
dev / prod: без параметров