相关疑难解决方法(0)

React HOC DOM属性正在触发“未知事件处理程序属性”

我只是用重新合成进行了HOC,但由于某种原因,所有传递下来的道具都触发了反应警告。

Warning: Unknown event handler property `onSaveChanges`. It will be ignored.
Run Code Online (Sandbox Code Playgroud)

我所有的属性都具有相同的语法(以小写开头,然后是大写:lowerUpper)。当然,如果我将它全部写成小写,那么它不会触发任何警告,但是如果我将HOC与recompose一起使用,我应该将所有道具都写成小写吗?

我的HOC:

import React from 'react'

import { withStateHandlers, withHandlers, withState, compose } from 'recompose'

const editableCell = (defaults) => 
    compose(
        withStateHandlers(
            { isEditing: false, value: ''},
            {
                toggleEditing: ({ isEditing, inputValue }) => defaultValue => ({
                    isEditing: true,
                    inputValue: isEditing ? inputValue : defaultValue
                }),
                onChange: () => event => ({
                    inputValue: event.target.value
                }),
                deactiveCell: () => () => ({
                    isEditing: false
                })
            }
        ),
        withHandlers({
            handleSave: ({ …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs recompose higher-order-components

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