首页 > 解决方案 > 如何在 ReactJS 的实用程序函数中调用私有函数

问题描述

以下是util\util.js我在项目中使用的文件。我用它来过滤数组内容。但是我遇到了一些错误,例如undefined function filterList. 如何在 util 函数中调用私有函数?

import React from 'react'

export default class {
  static list(jsonData, value) {
    jsonData.filter(filterList, value)
  }

  filterList = (item, value) => {
    return (item.value === value)
  }
}

标签: javascriptreactjsreact-redux

解决方案


导出类的实例而不是类本身

class Utils{
  static list(jsonData, value) {
    jsonData.filter(filterList, value)
  }

  filterList = (item, value) => {
    return (item.value === value)
  }
}
export default Utils();
export  { Utils }

推荐阅读