相关疑难解决方法(0)

从 redux-devtools 更改值后选择框未更改

语言环境处于我的 redux 应用程序状态。通过 react-devtools(还原选项)更改其值,会更改段落内部值,但不会更改选择框值。如果它再次呈现,它不应该采用与 p 标签内部相同的值吗?

import React, {Component, PropTypes} from 'react'
import {defineMessages, injectIntl, intlShape} from 'react-intl'
const messages = defineMessages({
  spanish: {
    id: 'languageSelector.spanish',
    description: 'Select language',
    defaultMessage: 'Spanish'
  },
  english: {
    id: 'languageSelector.english',
    description: 'Select language',
    defaultMessage: 'English'
  },
  french: {
    id: 'languageSelector.french',
    description: 'Select language',
    defaultMessage: 'French'
  }
})

class LanguageSelector extends Component {
    render () {
      const {formatMessage, locale} = this.props.intl
      return (
        <div>
        <select defaultValue={locale} onChange={(e) => this.handleChange(e)}>
                <option id='es' value='es'>{formatMessage(messages.spanish)}</option>
                <option id='fr' value='fr'>{formatMessage(messages.french)}</option> …
Run Code Online (Sandbox Code Playgroud)

redux redux-devtools

2
推荐指数
1
解决办法
2204
查看次数

标签 统计

redux ×1

redux-devtools ×1