小编Ash*_*ngh的帖子

React - 未捕获类型错误:无法读取未定义的属性“toLowerCase”

在输入字段中输入颜色名称后,当我提交表单时,出现错误:

TypeError:无法读取未定义(匿名函数)的属性“toLowerCase”C:/Users/HP/Documents/WDB/React/Practice/colors-app/src/NewPaletteForm.js:117

  114 |     //to check -> is 'palette name' unique
  115 |     ValidatorForm.addValidationRule("isPaletteNameUnique", value => {
  116 |         return palettes.every(
> 117 |             ({ paletteName }) => paletteName.toLowerCase() !== value.toLowerCase()
  118 | ^       );
  119 |     });
  120 | })
Run Code Online (Sandbox Code Playgroud)

App.js :(基于类的组件)

class App extends Component {
  constructor(props) {
    super(props);
    this.state = { palettes: seedColors };
    this.findPalette = this.findPalette.bind(this);
    this.savePalette = this.savePalette.bind(this);
  }
savePalette(newPalette) {
    this.setState({ palettes: [...this.state.palettes, newPalette] });
  }

  render() {
    return (
      <Switch>
        <Route
          exact …
Run Code Online (Sandbox Code Playgroud)

reactjs react-hooks controlled-component

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