首页 > 解决方案 > 当我使用服务器端数据表时反应 js 出错

问题描述

我正在研究 react js 服务器端数据表,因为我使用了这个库https://github.com/kenforthewin/react-redux-datatable,当我运行程序时它给了我这个错误

./src/Table.js
  Line 9:  'persistCombineReducers' is not defined  no-undef
  Line 9:  'config' is not defined                  no-undef

Search for the keywords to learn more about each error.

谁能帮助我为什么会收到该错误?我在这里添加了我的整个代码

import React, { Component } from 'react';
import { Button, Table } from 'react-bootstrap';
import ReactDOM from 'react-dom';
import './App.css';
import reducers from './reducers'
import { dataTableReducer } from './redux-remote-datatable';
import { DataTableRedux as DataTable } from './redux-remote-datatable';

const appReducer = persistCombineReducers(config, {
  dataTableReducer,
});



class TableData extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      error: null,
      isLoaded: false,
      items: [],
      CustomComponent: null
    };
  }

  render() {
    return (
      <DataTable
        fields={{ "id": "id","first_name": "first_name","last_name": "last_name"}}
        ajax="https://reqres.in/api/users?page=2"
        idField="id" />
    )
  }
}
export default TableData;

标签: reactjsredux

解决方案


您正在使用persistCombineReducers,但我认为您忘记导入或定义它,请仔细查看您的代码,

如果您使用的是redux-persist包,请查看以下代码,

import { persistReducer } from "redux-persist";
...
export default {
  auth: persistReducer(config, combineReducers({
    token,
    error,
  })),
}

这样您就可以使用该功能,请通过此链接:redux-persist


推荐阅读