Griddle v1 onRowClick 不触发

Kas*_*ner 5 reactjs griddle

负责从 Griddle v0.7 升级到 Griddle v1.1。但我似乎无法让 onRowClick 工作。

import React, { Component } from 'react';
import Griddle from 'griddle-react';

export default class Table extends Component {
  render() {
    const data = [...something];

    return <Griddle
      data={data} 
      onRowClick={() => console.log("row clicked")} /> 
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我查看 github 或其他示例上的问题,这应该可以正常工作。

dah*_*byk 1

Griddle v1 解决此问题的方法是定义 aRowEnhancer来提供 an onClick,如下所示:

  <Griddle
    components={{
      RowEnhancer: OriginalComponent =>
        props => (
          <OriginalComponent
            {...props}
            onClick={() => console.log(`Click Row ${props.griddleKey}`)}
            />
        ),
    }}
    ...
    />
Run Code Online (Sandbox Code Playgroud)